[Unity][NavMesh]使用OffMeshLink组件如何播放Animation跳跃爬梯子跑酷动作
发布时间
阅读量:
阅读量
参考资料1、2、3中对NavMeshAgent组件中的OffMeshLink设置进行了详尽的配置说明。
接下来出现了一个疑问,即当角色的NavMeshAgent处于OffMeshLink组件时,如何实现跳跃、攀爬以及爬梯子等动作对应的动画播放。
逻辑图

判断方法:
方案1.通过对比OffMeshLink组件中物体的StartTransform与EndTransform属性(即小黄方块与小蓝方块的位置信息)来进行判定
if (agent.currentOffMeshLinkData.offMeshLink != null)
{
Debug.Log(" agent.isOnOffMeshLink::" + agent.isOnOffMeshLink + "/" + agent.currentOffMeshLinkData.offMeshLink.area);
//vector3 = 小黄方块 的坐标 - 小蓝方块 的坐标
Vector3 vect
全部评论 (0)
还没有任何评论哟~
