关于unity 判断敌人方位的初步认识

53 阅读1分钟

判断敌人在前还是在后

主要是通过向量的点成  a向量 ·b向量 =|a|·|b|·cosθ(θ∈[0,π]1) 若θ < π/2, 则 cosθ>0,此时敌人位于前面
  2) 若 π/2 <θ < π, 则 cosθ<0,此时敌人位于后面
  

判断敌人在左边还是右边

主要是通过向量的乘积来判断
      左手原则,大拇指a向量,食指b向量,中指垂直于ab所在的平面
      1) 中指若是指向上方 则是在右边
      2) 中指若是指向下方 则是在左边
      
      
      
      

IMG_20230310_161940.jpg