来自Andengine的MoveModifier的getRotate或angel

时间:2015-12-19 07:14:23

标签: android andengine

我已经随机设置了Move Modifier。

MoveModifier mod1=new MoveModifier(5,0,rand_X,now_Y,rand_Y);

我尝试过毕达哥拉斯公式,

float a = mod1.getToValueA();
float b = mod1.getToValueB();
float c = (float) Math.sqrt(Math.pow(a,2)+Math.pow(b,2));
float rotate = (float) (Math.cos(Math.toDegrees(a/c)));

我试试

mySprite.setRotation(rotate);

它的角度没有朝向目标mySprite MoveModifier。 有没有其他方法来采取MoveModifier的角度?

1 个答案:

答案 0 :(得分:0)

您必须在MoveModifier移动之前或之后为您的精灵设置旋转。因为在通过MoveModifier移动期间,您无法更改精灵状态,直到您清除实体修改器。