Unity3d点乘和叉乘在游戏中运用

1;点乘: 意义:可以判断目标物体是否在我的前方;

 

 Vector3.Dot(transform.forward, Target.position-transform.position)大于零表示在我前面,小于零表示在我后面 等于零表示在我正左边或者正右边。

 

Vector3.Cross(transform.forward, Target.position - transform.position).y  大于零表示在右边,小于零表示在我左边 等于零表示在我正前方或者正后方。

猜你喜欢

转载自blog.csdn.net/qq_37896049/article/details/82224665