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)

      返回值爲正時,目標在自己的上方,反之在下方

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