阶段3:为动画添加额外的帧



我有一个动画,我用generateFrameNames为其生成帧。然而,作为最后一帧,我需要添加一个具有完全不同前缀的帧。有没有任何方法可以使用这种方法生成我的帧,然后";添加";最后一帧加时?我该怎么做?

目前我的代码如下:

this.anims.create({
key: "nom",
frameRate: 12,
frames: this.anims.generateFrameNames("chara", {
prefix: "nom_000",
start: 0,
end: 5}),
repeat: 2,
});

我需要添加的框架在同一个Spritesheet中,称为idle_0000

您可以使用函数addFrame(文档(,只需:

注意:你必须通过一个数组,我试图通过一个帧,但这不起作用,也没有通过错误

let animToAlter = this.anims.create({
key: "nom",
frameRate: 12,
frames: this.anims.generateFrameNames("chara", {
prefix: "nom_000",
start: 0,
end: 5}).,
repeat: 2,
});
// this call could be optimized, but for demo it should work
animToAlter.addFrame(this.anims.generateFrameNames('chara', { prefix: 'idle_000', start: 0, end: 0 }));

最新更新