点乘

    a•b = |a| x |b| x cosƟ;

    float r = Vector3.Dot(a, b);

如果 r 大于 0,则可以判断目标在我的前方

r 小于 0,目标在我后方

a 可以用主角的 forward 方向

b 用目标的 position - 主角的 position

a 的膜可以通过 a.magnitude 获得。


差乘

    a X b = |a|x|b|xsinƟ;

    Vector3 r = Vector3.Cross(a, b);

所得的向量与这两个向量垂直的

可以通过所得的向量来判断,目标在我的左方还是右方

🔚