unity中 判断目标在自身的方位

1.在自身的前后:

   Vector3.Dot (transform.forward, target.position-transform.position)

      返回值为正时,目标在自己的前方,反之在后方

2.在自身的左右:

   Vector3.Dot(transform.right, target.position-transform.position)

      返回值为正时,目标在自己的右方,反之在左方

3.在自身上下:

   Vector3.Dot(transform.up, target.position-transform.position)

      返回值为正时,目标在自己的上方,反之在下方

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章