Entity Class
Entities are the base object in the SceneGraph.
-
Objects in experiences are constructed of one or more entities.
-
Entities are hierarchical. You can query your parent using
GetParentand add child entities usingAddEntities. -
Behavior is added to entities through
components. You can add new components usingAddComponents. -
The structure and content of entities is dynamic and be changed at any time through your experience
.
Deriving from entity
In the SceneGraph system a class that derives from entity is also known as a prefab. Prefabs are useful when you
want to spawn/re-use a collection of entities and components many times within your game. Primarily prefabs are
authored through the editor, with their Verse classes generated as part of the build into the projects
Assets.digest.verse file.
While you can create base prefabs for common game object types like a vehicle or character, we highly recommended that you do not add code directly to the entity class, and instead keep logic in components. Keeping logic and data in components allows you to restructure your prefabs throughout production of your experience, without needing to massively refactor your class structure.
You're reading a preview
The full reference is free for BrainDeadGuild Discord members — sign in to read it all, or open the original at the source.
Sign in with your BrainDead.TV / BrainDeadGuild Discord account for full access.