26727人加入学习
(150人评价)
Unity2D 初级案例 - 坦克大战(Unity2017.1)

制作于2017年12月23日

价格 免费

控制玩家移动

加载之后再操作

给player 加一个脚本

监听玩家输入的两个float 变量 水平轴 垂直轴

(字符串识别)

tarnsform 用translate 移动 x轴正方向/y轴正方向

h 返回值 1与-1 实现双向移动

定义速度  movespeed 初始值先定个3

(方向*速度*Time.deltaTime(按秒移动而不是按帧移动),Space.World(按世界坐标轴移动));

 

[展开全文]

素材直接拖入

layout 布局

2 by 3

one column lay out

camera 玩家显示体验

   size 8.5     background蓝色  display窗口5:4

素材加工 图集裁剪  

texture type要调成sprite2D and UI  +apply

图片要调成single

图集 multiple

切割   sprite editor  slice  automatic  /grid  by cell/count

小技巧  先用自动模式  拖动方框选定  得出具体数值   再在 grid by cell 中用这个尺寸来切割 关闭 apply

保存场景 建文件夹

主角创建  把图片拖入hierarchy

小技巧  创建cube   把坦克调到与一个tube相似的大小 1平方

sprite renderer精灵渲染器

可以在里面换图片

ctrl+D 复制 换成地图图片 wall

动画

两个文件夹  一个是animator controller, 一个是animator

粗暴法 原地出生四张图片连成动画 点第一张,按shift,在点最后一张,全选了拖到hierarchy 保存

 

 

 

[展开全文]

素材直接拖入

layout 布局

2 by 3

one column lay out

camera 玩家显示体验

   size 8.5     background蓝色  display窗口5:4

素材加工 图集裁剪  

texture type要调成sprite2D and UI  +apply

图片要调成single

图集 multiple

切割   sprite editor  slice  automatic  /grid  by cell/count

小技巧  先用自动模式  拖动方框选定  得出具体数值   再在 grid by cell 中用这个尺寸来切割 关闭 apply

保存场景 建文件夹

 

 

[展开全文]

素材直接拖入

layout bu'jv

2 by 3

one column lay out

[展开全文]

素材切割,全屏切割与比例切割

右击Project

Cter+C保存场景

 

[展开全文]

做不了动画了!

我不能多选啊???

怎么回事???

[展开全文]

1.第一个参数可以填自己可以不填  不填默认沿着世界坐标系移动  如果第一个参数填的是沿着自身方向移动 第二个必须填Space.World

[展开全文]

1.发生碰撞  双方必须都要有碰撞器  至少一方拥有刚体 最好是运动的一方

[展开全文]

移动方向:

第一个参数沿着世界坐标系移动,第二个参数可以不填写,也可以填写space。self;

第一个参数用的游戏某一个方向的话必须使用space.world

 

[展开全文]

触发器代码中的标签名必须与游戏里的标签名一致,否则无法对游戏物体进行处罚交互

[展开全文]

1) package 文件拖入到 Asset 面板

2) 

[展开全文]