2012-03-31 32 views
1

我希望我的球員精靈旋轉跟隨鼠標光標的位置。
我使用atan2爲我的玩家精靈設置360度旋轉動作腳本。限制ATAN2以特定的角度範圍

atan2(XMouse-XPlayer,YMouse-YPlayer) - 90 

使用這個,90度直線向上,0直接向右,270度直線向下。我需要玩家精靈坐在屏幕的左側,並在旋轉時面向屏幕的右側(意思是它不能向後看)。

我需要我的角度限制爲兩個條件;小於90度或大於270度。

理想情況下,我想設置爲0度直線上升,那麼我只需要設置我的條件,角度小於180度(一個條件而不是兩個)。

可以在做什麼?

回答

0

是的。使用min()max()(儘管你還沒有說你正在用什麼語言......)

0

如果你使用弧度,那麼檢查的條件是abs(theta) < PI/2總是爲真。這裏是維基百科的圖片,只是爲了向你展示我的意思。 enter image description here