
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
@phaserjs/editor-scripts-base
Advanced tools
This project contains the main scripts to use with a Phaser Editor project.
It includes the basic script nodes and user components: ScriptNode
and UserComponent
classes.
The scripts are coded in TypeScript with ES modules.
Install this package in your game:
npm install @phaserjs/editor-scripts-base
Also, you should add this package to the phasereditor2d.config.json
file in your project, in the scripts
section:
{
"scripts": ["@phaserjs/editor-scripts-base"]
}
This package provides a couple of general-purpose user components. Including the UserComponent
class, which is the base class for all user components.
UserComponent
- it is a class you can use as the base class for your user components.Contains basic/abstract functionality. Often, you will create prefab variants of them (extend them).
This user component is a hint to the action-like script nodes about what object is the target of the action. The possible targets are the game object of the script node (the default), or any of the arguments of the execute(...)
method of the action.
The *Target property of the component allows these values: GAME_OBJECT
(default), ARG_1
, ARG_2
, ARG_3
, etc...
If you are implementing a custom action script, you may want to look into the Target Action component to determine the object to receive the action. This is an example:
class MyAction {
execute(...args: any[]) {
const obj = TargetActionComp.getActionTarget(this, args);
this.performMyCustomAction(obj);
}
}
The base of all the scripts. Probably it is already available in your project (if you generated it with Phaser Editor).
This class provides methods for managing the node's children, and implementing the scene events: awake
, start
, and update
.
v1.0.0 - Nov 17, 2023
FAQs
The base scripts for Phaser Editor.
The npm package @phaserjs/editor-scripts-base receives a total of 166 weekly downloads. As such, @phaserjs/editor-scripts-base popularity was classified as not popular.
We found that @phaserjs/editor-scripts-base demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.