metagen_cs_ecs/README.md

687 B

This package is used for code generation of C# meta structs for LeoECS using Twig templates

Example:

ecs.meta

struct TestComponent
  @bhl_ecs_component @ecs_gen_component @ecs_gen_authoring @ecs_serializable
  pos       : Vector3 
  fwd       : Vector3 
  width     : float    
  length    : float
end

This will automatically generate serializable TestComponent struct and TestComponentAuthoringComponent monobehaviour class to be added on game object.

Tags:

@ecs_gen_component - generates C# component @ecs_gen_authoring - generates authoring monobehaviour to be added on game object @ecs_serializable - makes component editable in inspector @ecs_tag - marks component tag