比如A点到B点的方向向量,一般是direction = (B.position - A.position).Normalize(),然后算夹角的话就 Vec3.angle(this.node.forward, direction)。但是forward的z正方向是负,那么这个angle当相同朝向时就是180度而不是0度,所以方向向量的计算全要改成direction = (A.position - B.position),是这样吧?上学的时候要是这么写,数学老师不得打我~
比如A点到B点的方向向量,一般是direction = (B.position - A.position).Normalize(),然后算夹角的话就 Vec3.angle(this.node.forward, direction)。但是forward的z正方向是负,那么这个angle当相同朝向时就是180度而不是0度,所以方向向量的计算全要改成direction = (A.position - B.position),是这样吧?上学的时候要是这么写,数学老师不得打我~