Phaser Editor scripts for making time-based actions.
MIT License
Warning: This project is deprecated. It is now part of the @phaserjs/editor-scripts-quick library.
This project contains Phaser Editor scripts for using a timer.
These script nodes are very basic and may fit on any Phaser Editor project.
The scripts are coded in TypeScript with ES modules.
This package depends on the following packages:
@phaserjs/editor-scripts-core
@phaserjs/editor-scripts-random
To install this in your game you have to install dependencies too:
npm install @phaserjs/editor-scripts-core
npm install @phaserjs/editor-scripts-random
npm install @phaserjs/editor-scripts-timer
Also, you should add this package to the phasereditor2d.config.json
file in your project, in the scripts
section:
{
"scripts": [
"@phaserjs/editor-scripts-core",
"@phaserjs/editor-scripts-random",
"@phaserjs/editor-scripts-timer"
]
}
script
tag to the index.html
file to load the lib/phaserjs_editor_scripts_timer.js
file.This library provides a few actions for implementing timers in your game.
As a reminder, an action is executed by an event script or another action.
The actions:
Class: DelayActionScript
This action delays a given Delay time and then executes the children's scripts.
This action allows the Target Action Config user component.
Class: DelayRandomActionScript
This action delays a random time and then executes the children's scripts.
The delay is a random value generated by any of the random user component configurations in the @phaserjs/editor-scripts-random library.
This action allows the Target Action Config user component.
Class: EmitTickActionScript
This action emits a tick at a fixed rate, within the given Delay. At every tick, it executes the children's scripts.
This action allows the Target Action Config user component.
Class: EmitRandomTickActionScript
This action emits a tick at a random rate. At every tick, it executes the children's scripts.
The delay is a random value generated by any of the random user component configurations in the @phaserjs/editor-scripts-random library.
This action allows the Target Action Config user component.