我注意到旋转画布时我收到了很多延迟。有没有更有效的方法来减少滞后?
@Override
public void draw(Canvas canvas) {
canvas.save();
canvas.rotate(90-(float)d,cann.centerX(),cann.bottom-cann.height()/4);
if (d<=90&&rotating) {
d += 0.6;
}
animManager.draw(canvas, cann);
if (!anim) {
if (!idleDone) {
animManager.playAnim(0);
idleDone = true;
}
} else if (!doneAnim){
animManager.playAnim(1);
doneAnim = animManager.update(loop);
}
canvas.restore();
}