控制玩家移动
加载之后再操作
给player 加一个脚本
监听玩家输入的两个float 变量 水平轴 垂直轴
(字符串识别)
tarnsform 用translate 移动 x轴正方向/y轴正方向
h 返回值 1与-1 实现双向移动
定义速度 movespeed 初始值先定个3
(方向*速度*Time.deltaTime(按秒移动而不是按帧移动),Space.World(按世界坐标轴移动));
控制玩家移动
加载之后再操作
给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
print(hello)
素材切割,全屏切割与比例切割
右击Project
Cter+C保存场景
bullet是子弹
做不了动画了!
我不能多选啊???
怎么回事???
1.第一个参数可以填自己可以不填 不填默认沿着世界坐标系移动 如果第一个参数填的是沿着自身方向移动 第二个必须填Space.World
1.发生碰撞 双方必须都要有碰撞器 至少一方拥有刚体 最好是运动的一方
坦克大战
AudioClip 音乐组件
移动方向:
第一个参数沿着世界坐标系移动,第二个参数可以不填写,也可以填写space。self;
第一个参数用的游戏某一个方向的话必须使用space.world
触发器代码中的标签名必须与游戏里的标签名一致,否则无法对游戏物体进行处罚交互
1) package 文件拖入到 Asset 面板
2)
xuanran
帧
unity 2017.1.1f1
Name:Tank 2D-prohect