UGF游戏框架实例开发教程—FlappyBird(二)制作2D对象的预制体

进入GameFramework场景


先把Game视图的分辨率调到1920*1080



相机修改为正交模式



新建一个2DSprite,命名为Bg,Sprite设置为bg,缩放修改为2.3,X轴位置修改为-4.5,使其对齐相机视野的左侧



之后为其添加一个2DSprite作子物体,Sprite设置为back,Order in Layer设为2,修改其位置与缩放到一个合适的位置



然后将Bg复制两份,分别修改X轴使这三个2D对象能互相自然的对接起来



之后新建一个空物体,将刚才的三个Bg作为其子物体,然后将其自己命名为Bg



再为其添加两个2D碰撞器,勾选为触发器,并将位置分别修改到相机视野顶端以及back的顶端,并适当调整长宽



这样我们就做好了背景的2D对象了


接下来新建一个空物体,将其位置Reset一下,为其添加两个子物体,分别命名为UpPipe和DownPipe,Sprite设置为pipe,分别代表上下两个管道,并将UpPipe的Y轴位置设为3,DownPipe的Y轴位置设为-3,两个管道的Sprite的Order in Layer设置为1,并添加上2D碰撞体,勾选为触发器,并调整适当调整碰撞体的大小



到这管道也制作完成,只剩下小鸟与子弹了


在Textures文件夹下找到bird,将其修改为SpriteMode修改为Multipe



点击SpriteEditor进入编辑,通过Slice将其分割为三张Sprite



多选分割出来的Sprite,并将其拖到Hierarchy面板上



将动画文件保存到Animation文件夹下,命名为fly



点击保存后Unity自动创建一个带动画状态机的2D对象,将其改名为Bird,缩放修改为2,并添加2D碰撞体,勾选为触发器,适当调整大小



修改小鸟Sprite的Order in Layer 为1,添加2D刚体



小鸟的制作就完成了,最后我们来制作子弹


新建一个2DSprite,Sprite设为Unity自带的Knob,颜色设置为红色,X轴缩放改为1.8,添加2D碰撞体,勾选为触发器



添加2D刚体,将BodyType修改为Kinematic



将4个完成的2D对象全部拖入GameMain的Entities文件夹下作为预制体



至此游戏中需要的2D对象预制体就全部制作完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值