2
我想讓我的小動物AI在玩家踢過它時直接遠離玩家,我不知道數學和語法來計算角度。他們是兩個在世界空間獨立移動的角色。尋找逃離的渡渡鳥的角度
這是我走到這一步:
waypoint = (fleeWP.transform.position);
transform.LookAt(Vector3(waypoint.x, transform.position.y, waypoint.z));
transform.Translate (Vector3.forward * speed * Time.deltaTime);
這使得目前對航點的小動物的舉動,而不是離開。我可能會攻擊這一切都是錯誤的。請懲罰我。
我試過了,但是最讓渡渡鳥運行倒退。我希望它看着它的運行方向。 – donthackmyacc 2010-03-09 07:31:35
使用Ignacio的代碼應該爲您解決dodo的方向。 現在,只需反轉LookAt。 transform.LookAt(Vector3(waypoint.x * -1,transform.position.y * -1,waypoint.z)); – Vladislav 2010-03-09 07:37:17
Lookat使用了worlspace座標,因此給它們設置負值將在origo的負面設置路標。所以他不再看球員,而是看球員在負面空間的位置。 – donthackmyacc 2010-03-09 07:48:34