我已经随机设置了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的角度?
答案 0 :(得分:0)
您必须在MoveModifier移动之前或之后为您的精灵设置旋转。因为在通过MoveModifier移动期间,您无法更改精灵状态,直到您清除实体修改器。