以手柄发射射线为例子
-
获取终点Vector3 VEnd
-
计算出两点间的距离 假设发射点位置Vector3 VStart length=sqrt(square(VStartx-VEndx)+square(VStarty-VEndy)+square(VStartz-VEndz))
-
对 需要伸缩的mesh进行旋转,以确保在z轴上的伸展方向向前,以符合射线向前发射的特性
-
用 length与需要伸展的mesh进行相乘,相应倍数的变化就可以了
以手柄发射射线为例子
获取终点Vector3 VEnd
计算出两点间的距离 假设发射点位置Vector3 VStart length=sqrt(square(VStartx-VEndx)+square(VStarty-VEndy)+square(VStartz-VEndz))
对 需要伸缩的mesh进行旋转,以确保在z轴上的伸展方向向前,以符合射线向前发射的特性
用 length与需要伸展的mesh进行相乘,相应倍数的变化就可以了