1.0.5 • Published 4 months ago

@phasereditor2d/scripts-timer v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

Phaser Editor 2D Timer Scripts (library)

This project contains Phaser Editor 2D scripts for using a timer.

These script nodes are very basic and may fit on any Phaser Editor 2D project.

The scripts are coded in TypeScript with ES modules.

Installing (NPM)

This package depends on the following packages:

  • @phasereditor2d/scripts-core
  • @phasereditor2d/scripts-random

To install this in your game you have to install dependencies too:

npm install @phasereditor2d/scripts-core
npm install @phasereditor2d/scripts-random
npm install @phasereditor2d/scripts-timer

Also, you should add this package to the phasereditor2d.config.json file in your project, in the scripts section:

{
    "scripts": [
        "@phasereditor2d/scripts-core",
        "@phasereditor2d/scripts-random",
        "@phasereditor2d/scripts-timer"
    ]
}

Installing (vanilla JavaScript)

  • Get the files in the browser folder and copy them into your JavaScript project. It includes Phaser Editor 2D files, JavaScript files, and TypeScript type definitions.
  • Add a script tag to the index.html file to load the lib/phasereditor2d_scripts_timer.js file.

Summary

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:

  • Delay Action - Delays, then executes the children's scripts.
  • Delay Random Action - Delays a random time, then executes the children's
  • Emit Tick Action - Emits a tick at every given delay.
  • Emit Random Tick Action - Emits a tick always at a random delay.

Delay Action

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.

Delay Random Action

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 @phasereditor2d/scripts-random library.

This action allows the Target Action Config user component.

Emit Tick Action Script

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.

Emit Random Tick Action

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 @phasereditor2d/scripts-random library.

This action allows the Target Action Config user component.

1.0.5

4 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.3

5 months ago

1.0.0

6 months ago