gpx40 發表於 2013-4-2 01:55:36

object.LookAt的問題

http://expert.lccnet.com.tw/home/attachment/201304/1/79024_1364838374N39f.png

我想讓敵人走到一個定點後開始追蹤主角,但是因為我是用圖片的關係,所以在追蹤的過程中,圖片會因此而旋轉
有沒有辦法不旋轉而讓敵人以原始角度追蹤主角(主角可以用navigation移動位置)

ruru2008 發表於 2013-12-13 09:53:12

會的朋友多幫忙啊~

Lily1025 發表於 2014-3-10 21:32:01

你的問題是不是在3D場景做尋路系統,但是你的遊戲物件都是圖片,所以遊戲物件在追蹤目標的時候會旋轉?
你可以把圖片放在一個空物件下,在空物件上添加NavMeshAgent,讓空物件做尋路系統的計算,另外再控制空物件下的圖片的 localRotation 值為它的初始值就ok了(這樣子物件就不會旋轉了,也就是圖片會保持它原來的角度面向屏幕)

麗芸老師

Lily1025 發表於 2014-3-10 21:41:24

Lily1025 發表於 2014-3-10 21:32 static/image/common/back.gif
你的問題是不是在3D場景做尋路系統,但是你的遊戲物件都是圖片,所以遊戲物件在追蹤目標的時候會旋轉?
你 ...

打錯了,是 rotation ,不是localRotation.

因為如果是 localRotation 的話,圖片會跟著空物體一起旋轉。而這里需要圖片保持原來的角度不變就ok,所以設置圖片世界座標的旋轉為它原來的值就可以了。
頁: [1]
查看完整版本: object.LookAt的問題