项目中有一个显示寻路路径点的需求,网上比较多的方案和第一个想到的方案都是通过NavMeshPath和CalculatePath(targetPos, NavMeshPath)实现的,具体可以参考http://www.cnblogs.com/shenggege/p/4129405.html,但是实际使用中会发现,在遇上无法前往的点时(比如地图外的一点或者过高的山坡或者某一个建筑物),path会无法计算而为空。在仔细查看Navmesh的方法之后,发现了一个属性:Navmesh.destination。这个属性在设置时能尝试设置目标位置,如果无法抵达则寻至离目标最近边缘,获取时同理,会返回能抵达的或当前将要前往的目标位置。 所以将这个方案修改为Navmesh.CalculatePath(Navmesh.destination, path) 。这样就能实现所需的实时反馈寻路信息了
暂无关于此日志的评论。