点乘判断角度,叉乘判断方向
Vector3.Dot(transform.forward, target.position-transform.position)
返回值为正时,目标在自己的前方,反之在自己的后方
Vector3.Cross(transform.forward, target.position-transform.position).y
返回值为正时,目标在自己的右方,反之在自己的左方
本文介绍了如何在Unity3D中利用向量的点乘和叉乘来判断目标相对于当前对象的位置。点乘用于判断目标是否位于前方,而叉乘则用于判断目标是在左侧还是右侧。
点乘判断角度,叉乘判断方向
Vector3.Dot(transform.forward, target.position-transform.position)
返回值为正时,目标在自己的前方,反之在自己的后方
Vector3.Cross(transform.forward, target.position-transform.position).y
返回值为正时,目标在自己的右方,反之在自己的左方

被折叠的 条评论
为什么被折叠?