Unity之三维空间多点箭头导航

Github直达链接

2022.06.28

  • 离开第一个导航点时,箭头自动创建下一个箭头,这种做法可以控制两个箭头的距离。另外可以用时间控制下一个箭头生成的时机。第一个箭头抵达最后一个导航点时,回收该箭头,也就是说最多一个箭头备用。
  • 箭头位移是通过transform.position数据叠加的,可以控制其移动速度。
  • 箭头的方向是每一组路径(起止两个导航点)的方向,注意:如果用三维模型,需要模型在世界空间坐标系下对应的轴向被赋值为方向。另外,模型的中心点和重心点一定要重合。
  • 某些路径段箭头不是平着的,这个问题尚未解决,思路有两个:1)通过方向向量与Vector3各个方向的分向量求得对应轴向的角度,再转换为期望的旋转度;2)通过三个点确定两条向量,再求得其法向量,根据法向量设置对应的轴向朝向,都未验证通过。

2022.06.29

  • 模型制作的规范,则没有问题~

效果图:
请添加图片描述

猜你喜欢

转载自blog.csdn.net/itsxwz/article/details/125511135