Phaser 3图像动画

Phaser 3 image animation

好的,我有一个游戏要用 Phaser3 编写,这是我第一次使用 Phaser。 我需要编写一个旋转微调游戏(你旋转一个微调并赢得一些东西)。这是一个微调器的示例图像,供您理解。

所以现在我需要在规定的秒数内将微调器旋转到规定的角度。所以我的问题是,Phaser 3 是否有一些旋转动画,我可以说在几秒钟内将图片旋转到某个角度?还是需要在Phaser3的update(time,delta)函数中处理,全部自己计算?

您可以在更新方法中使用setRotation 来旋转游戏对象。如果你想要一些为你编写的管道,你应该使用移相器补间。在您的用例中,您似乎还需要一个移相器时间轴,它只是按顺序执行的补间。 Stackblitz Example.

补间的官方文​​档不值得一看。 rex notes 站点有许多相位器主题的更好示例,包括补间和时间线。 Rex Notes Tweens.

是的!您可以添加一个 Tween 来为您在特定时间进行轮换。 查看此 documentation 了解更多详情。

这里有一个补间实现的例子:

this.tweens.add({
    targets: image, //your image that must spin
    rotation: rad, //rotation value must be radian
    duration: 1000 //duration is in milliseconds
});