unity2D游戏案例-躲避怪云

今天做一个2D游戏demo-躲避怪物,一款休闲游戏。全程用UGUI来做。首先需要知道2D游戏的制作流程,需要把摄像机的Projection调成Orthographic模式,然后把场景面板的2D点下,这样我们的场景就是2D的了,接下来需要创建一个Canvas。然后它的渲染模式选择第二个,也就是:ScreenSpace-Camera.这个模式需要指定一个摄像机,意思就是用这个摄像机来渲染,所以他们必定平行,然后调整它和摄像机的距离,在模型下有,就是那个PlaneDistance。这个就是它们之间的距离,随便写。然后准备工作就差不多了啦。先看看做完的效果吧!

箭头指的就是怪云了,人物需要躲过它们,不然就会被击中而游戏结束。

很明显的需求了,人物移动,加动画。云的生成就移动...等。首先背景的滚动,这里我整个游戏都是用UGUI做的,所以背景的滚动是通过改变主纹理的偏移量来实现的。人物操作比较简单,就是按键移动,至于那个动画,我这里没有用动画组件,是自己写的切精灵的逻辑。实际上和帧动画差不多。人物朝向的话,就是通过旋转来做的,因为只有一个朝向的资源。云的生成的话,用的是unity内置的延时函数,比较简单。然后给云一个随机的移动速度,就可以了。整个游戏没有什么难度,适合0基础想学习unity的朋友练练手。大体的功能都有了。至于其他显示相关的东西,无关紧要。感兴趣的可以自己做做。最后附上代码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值