LibGDX - 如何使ModelInstance旋转到koeficient旋转的位置

时间:2014-12-09 18:34:30

标签: java math libgdx

我需要将我的Base旋转到具有旋转系数的敌人。

我有:

desiredAngleBase = ((MathUtils.radiansToDegrees*MathUtils.atan2(enemy.getZ() - super.getZ(), 
super.getX() - enemy.getX())) - 90);

getBase().setYaw(desiredAngleBase);

但它每次都设定为所需的旋转。如何用koeficient做到这一点。

我试过这个: (但是当所需角度从360变为0或360变为0时,我遇到当前角度的麻烦)

desiredAngleBase = 90; //example
currentAngleBase = MathUtils.lerp(currentAngleBase, desiredAngleBase,
 delta*getStats().getRotateSpeed()/2);
getBase().setYaw(currentAngleBase);

或者其他一些方法如何实现?

0 个答案:

没有答案