一、Unity创建2D项目
首先在Assets中创建文件存放素材和脚本
1.在Assets中创建文件夹(创建文件夹的方法:Assets右键→Create→Folder→重命名)
Scenes存放场景
Scripts存放脚本和素材
Object存放移动物体( 小树/小鸟)
二、导入游戏背景画面到Scripts中
1.导入设计好的背景图片 PNG (背景图中包含场景和要移动的主要物体)
我们要 把背景图片截成一个一个的小图片
点击背景图片①SpriteMode —→Multiple
② 点击Sprite Editor→Apply进行手动切割(框选物体)
每框选一个物体进行→命名
点击Apply应用
就会发现你选择的物体已经拆分开
③调整面板——(点击摄像机) 调整size
④背景图拖入Scene中调整大小
W/R调整背景位置 和 大小
⑤把我们需要移动的目标物体( 愤怒的小鸟/走迷宫的小人 )也托上去
三、如何给物体制作动画
①创建文件夹Animationx
Assets→创建文件夹→Animation
②选择 需要移动的物体 → 点击Window→Animation→Animation→再添加命名→
③给移动物体加动画 (比如小鸟+挥动翅膀的动作或给圆形物体+伸缩的动作)
不停的更换图片形成 动画效果
Add Curve→Sprite Renderer→Sprite
移动/添加关键帧
问题1: 解决unity物体被背景遮挡的问题: Player Settings→Graphics→ 问题2: Unity在Scene窗口有显示,在Game窗口不显示——还是遮挡没解决 把被遮挡的Sprite的Order in Layer改为1 |
四、编写脚本控制物体上下左右(W/S/A/D)移动
物体上下左右移动代码
|
五、跳转页面(添加物理碰撞)
1.给两个物体(移动物体和终点物体)添加物理碰撞
2.给移动物体添加钢体(有钢体才能检测碰撞)
3.添加物理 碰撞代码 便于检测
①添加碰撞检测
(代码:先写代码再写///注明)
②当你给 移动物体(植物)添加过 钢体时,移动时它就会 坠落
所以把 移动物体的重力速度改为0
③运行 实现 移动物体触碰
4.碰撞进行跳转场景
①保存之前场景
②新建场景File→New Scence
③给新建场景重命名便于区分
④给新建场景添加你想要的效果
(比如跳转场景显示文字test(Game Over))
新场景→GameOject→UI→Text→调整界面大小→输入文字
⑤切换页面
把两个场景添加到游戏当中
File→Build Setting
⑥代码 切换页面
|
现在已经实现触碰跳转页面
5.有些游戏设置了障碍(跟柱子碰撞——有阻拦作用)