《Unity酷跑小游戏》制作建筑移动、障碍物移动、玩家失败判定·其二-Unity技术流论坛-操作系统-久趣源码交流论坛
Unity技术流-久趣源码交流论坛

Unity技术流

Unity3d 跨平台的流行游戏开发平台,这里是久趣的unity技术讨论区!
帖子
13
互动
9
阅读
3717

《Unity酷跑小游戏》制作建筑移动、障碍物移动、玩家失败判定·其二

其一传送门:《Unity酷跑小游戏》制作地面移动、角色控制器、动画状态机·其一-Unity技术流论坛-操作系统-久趣源码交流论坛 (9qys.com)

本文最终完成效果:

 

一、建筑的移动

d2b5ca33bd222239

网上随便下载的建筑模型、为其添加BoxCollider、并为他添加移动代码,让建筑物往后移动。

d2b5ca33bd222513

如果我们一直让建筑物移动,那么随着游戏时间的推移,那么场景中就会存在很多的建筑,这样子很占内存的!因此,我们在玩家看不到的地方设置一堵空气墙,让建筑物靠近空气墙的实话,那么就把建筑物销毁掉!

d2b5ca33bd223148

d2b5ca33bd223213

二、建筑的生成

在代码中写好一个计时器,让建筑物每1.5秒在两边各生成一个建筑物。

d2b5ca33bd223357

三、障碍物的移动

网上随意下载的障碍物模型。为其添加BoxCollider和Rigidbody

d2b5ca33bd223918

为其编写代码,让障碍物移动起来。

d2b5ca33bd224016

四、障碍物的生成

在代码中定义一个计时器,没2秒生成一个障碍物!而且生成的位置也是随机的

d2b5ca33bd224906

五、玩家失败的判断

如果障碍物跟玩家接触了,那么即判定玩家失败!

d2b5ca33bd225137

请登录后发表评论

    没有回复内容