actions reactored. multi-tick action support
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import { ScriptAction, type ScriptCoroutineContext } from "../../types";
|
||||
|
||||
export class WaitFramesScriptAction extends ScriptAction {
|
||||
|
||||
private remaining: number;
|
||||
|
||||
constructor(coroutine: ScriptCoroutineContext, frames: number) {
|
||||
super(coroutine);
|
||||
this.remaining = frames;
|
||||
}
|
||||
|
||||
public tick(_deltaTime: number): boolean {
|
||||
this.remaining--;
|
||||
return this.remaining <= 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user