Unity3D 实现怪物巡逻、按路线行走操作
程序员文章站
2023-12-11 15:14:52
Unity3D 实现怪物巡逻、按路线行走操作...
为了丰富我们的游戏,我们经常会给游戏中的角色(怪物)添加行走路线,本想用 itweenpath 插件实现,但是一直没有找到合适的办法,因为不知道如何实现实行的获得地形高度,或者如果使用角色控制器移动(charactercontroller),怎么使用 itweenpath 驱动?本人愚笨,自己实现了个(这儿只是使用 itweenpath 绘制出来的点),也算抛砖引玉,如果读者知道如何更简单的实现方式,还请告之!共同进步!
先来看看最终的效果图:
场景中有两个角色,然后他们会在 itweenpath 绘制的线上随机移动!下面我们先搭建好测试的场景,如下图:
然后我们使用 itweeneditor 编辑场景中角色的行进路线,如下图:
后面,就需要我们自己去实现行走的逻辑了,获取 itweenpath 曲线上的点,前面的文章中提到,详细可以看此链接,然后我们新建立一个rolecontroller.cs 文件,然后编写我们的代码,全部代码如下:
代码如下:
然后我们给场景中的角色挂载rolecontroller.cs 脚本,并且设置好相关属性,如下图:
最后运行游戏,就可以看到角色在场景中按线路行走了!
百度网盘下载地址:http://pan.baidu.com/s/1c0eoona 密码: l4d5