博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity路径规划
阅读量:7067 次
发布时间:2019-06-28

本文共 662 字,大约阅读时间需要 2 分钟。

背景

酷跑游戏中涉及到弯道、不规则道路。 找来一些酷跑游戏的案例来看,很多都是只有直线道路,也就不存在所谓的路径问题,设置一个方向即可,本文主要给出几种我自己用过、看过的Unity中可以用做路径规划的一些资料。

方案一

Unity自带解决方案Navigation,可以参考小赵的文章:

    

这几篇文章还是不错的,配合官方文档,对其功能就能就能做大致的连接,当然更深入的用法还要去看看API 。Unity自带功能很不爽的地方就在于药品烘焙,运行中对动态修改太难,想要实现精确的控制总让人很别扭。

 

方案二

A*Pathfinding Project Pro插件,也就是A*算法,做2D游戏的时候,寻路就靠这个啦。A*可能并不是最优的,但肯定是一种比较稳定的方法,如果你是做短距离寻路可以尝试使用,还有A*得到的路径经常靠边走,你看以前的端游,角色很多都是靠边走的。

可以参考:

方案三

利用曲线工具设置路径的waypoint,然后通过曲线计算每个位移点的位置,知名度比较高的 ,这个插扩展以后可以处理Unity中所有数值插值问题,说道插值,不得不提现在接触到的两种曲线算法:贝塞尔和CurMull-Rom , 有兴趣可以了解下。如果同这个插件做路径的话可以同时使用,简单的动画还是可以满足的,这次做酷跑曲线部分就使用这种方案,因为比较不出来那种更好,就先使用这种吧。和这个插件类似还有等等

 

总结

上面只是将路线问题,游戏中还会射进到运动中的动画、物理等等,所以没有最好,只有最合适,当然根据自己需求自己进行实现最好不过。

 

细雨标记:

转载地址:http://vgtll.baihongyu.com/

你可能感兴趣的文章
Kali***(二)之被动信息收集——搜索引擎
查看>>
组策略参考文档1-共享打印机
查看>>
Linux的包管理工具介绍
查看>>
程序员如何成为架构师
查看>>
fiddler抓包之关于connect连接
查看>>
MySQL,binlog2sql回滚操作测试
查看>>
CentOS7下yum安装Jenkins
查看>>
简练软考知识点整理-确认范围管理
查看>>
不懂这几点就落后了:Android、Python工程师必读!
查看>>
Werkzeug 教程
查看>>
内核参数优化
查看>>
用户,组和权限零碎知识
查看>>
计算机
查看>>
文件修改较优方式
查看>>
oracle导入导出exp,imp
查看>>
oracle check if the display variable is set
查看>>
一键部署Openstack R版
查看>>
《JAVA——帮你解决高并发秒杀》
查看>>
国家级期刊发表要求注意事项
查看>>
C文件操作
查看>>