Unity开发--路径跟踪

医院挂号处遇到一个让我心动的女孩,

她排外队伍的最前头,我在她隔几人的身后。

好几次鼓了鼓勇气想要走近搭讪,却都无功而返。

眼瞅着她从小窗里拿出病例本转身向我这边走来,

我知道这擦身而过或抱憾终生,

这才红着脸怯生生地挤出几个字:“你有病吧?”


"Unity瘫"

晚上好, 各位! 今天给大家介绍一种简单的人工智能----路径跟踪.

大体的效果图

具体思路: 

1.  测试环境下,在回调方法 void OnDrawGizmos(){ }中绘制出坦克要走的路线

2. 通过更改下一个路径点, 并判断它与坦克的距离以及是否循环行走, 来实现坦克的路径跟踪

a. 思路整理完后, 接下来创建一个工程, 保存场景为"PathFollowingScene".

b. 创建一个空物体改名为"Path",将其位置reset,  并在其身上挂载"Path"脚本. "Path"脚本用来绘制坦克要走的路线.

Path脚本

c. 修改"Path"物体的  Inspector面板  中"Path"组件中的值; 

注意: 划线调试结合bool值isDebug使用是在开发中常用的一种调试方法

修改PointA的值

d. 将需要的素材导入到工程, 制作坦克预设体; 在坦克身上添加"PathFollowing"脚本. 用来按照"Path"脚本中的路线行走.

PathFollowing脚本

到此,效果就实现了,如下图

效果图

最后:  由于demo比较简单,并且代码量并不多,就不再上传原工程. 另外还有一些细节需要处理.有兴趣的可以再优化一下. 

所需素材资源: 链接: http://pan.baidu.com/s/1qYrlJCo  密码: 7t4v

如果有什么问题欢迎留言~



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容