• 点乘
  • 差乘

    点乘

    1. ab = |a| x |b| x cosƟ;
    2. float r = Vector3.Dot(a, b);

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

    r 小于 0,目标在我后方

    a 可以用主角的 forward 方向

    b 用目标的 position - 主角的 position

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


    差乘

    1. a X b = |a|x|b|xsinƟ;
    2. Vector3 r = Vector3.Cross(a, b);

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

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

    ?