我需要将我的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);
或者其他一些方法如何实现?