欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Unity3D 实现怪物巡逻、按路线行走操作

程序员文章站 2023-12-11 15:14:52
Unity3D 实现怪物巡逻、按路线行走操作...

为了丰富我们的游戏,我们经常会给游戏中的角色(怪物)添加行走路线,本想用 itweenpath 插件实现,但是一直没有找到合适的办法,因为不知道如何实现实行的获得地形高度,或者如果使用角色控制器移动(charactercontroller),怎么使用 itweenpath 驱动?本人愚笨,自己实现了个(这儿只是使用 itweenpath 绘制出来的点),也算抛砖引玉,如果读者知道如何更简单的实现方式,还请告之!共同进步!

先来看看最终的效果图:

Unity3D 实现怪物巡逻、按路线行走操作

场景中有两个角色,然后他们会在 itweenpath 绘制的线上随机移动!下面我们先搭建好测试的场景,如下图:

Unity3D 实现怪物巡逻、按路线行走操作

然后我们使用 itweeneditor 编辑场景中角色的行进路线,如下图:

Unity3D 实现怪物巡逻、按路线行走操作

后面,就需要我们自己去实现行走的逻辑了,获取 itweenpath 曲线上的点,前面的文章中提到,详细可以看此链接,然后我们新建立一个rolecontroller.cs 文件,然后编写我们的代码,全部代码如下:


代码如下:

然后我们给场景中的角色挂载rolecontroller.cs 脚本,并且设置好相关属性,如下图:

Unity3D 实现怪物巡逻、按路线行走操作

最后运行游戏,就可以看到角色在场景中按线路行走了!

百度网盘下载地址:http://pan.baidu.com/s/1c0eoona 密码: l4d5

上一篇:

下一篇: