2012-03-31 36 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