akashic-games/akashic-engine

FrameSpriteのコメントと実装が一致していない

Closed this issue · 2 comments

/**
 * アニメーション終了時にfireされるTrigger。
 * 本Triggerは loop: true の場合にのみfireされる。
 */
finished: Trigger<void>;

となっているが、実装はloop: falseで発火されている

/**
 * @private
 */
_onElapsed(): void {
	if (this.frameNumber === this.frames.length - 1) {
		if (this.loop) {
			this.frameNumber = 0;
		} else {
			this.stop();
			this.finished.fire();
		}
	} else {
		this.frameNumber++;
	}
	this.modified();
}
xnv commented

ありがとうございます。これは……コメントが間違っていますね。(loop の animation は finish しない方が自然に思えます) 修正します。

xnv commented

#206, #207 で修正しました。