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

Github直达链接

2022.06.28

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

2022.06.29

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

效果图:
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值