Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.79 KB

Script.md

File metadata and controls

31 lines (24 loc) · 1.79 KB

Script Class

To enable adding a script class to an Entity it need to extend Script.
See Example.

public abstract class Script

Inheritance System.Object 🡒 Script

Remarks

A Script is a reference type - a class- which contains data and behavior - aka scripts / methods.
An Entity can contain multiple Script's but only one of each type.
Script's can be used if OPP programming approach is preferred and dealing with less than a few 1.000 instances.

Optionally attribute the extended class with ComponentKeyAttribute
to assign a custom component key name used for JSON serialization.

Info: Its functionality is similar to a class extending MonoBehaviour added to a GameObject in Unity.

Properties
Entity The entity the component is added to. Otherwise null.
Store
Methods
Start()
ToString()
Update()