Content Item Models¶
Contains the mirrored version of the Java Content Item Some classes are hand written to match the counterparts in Java The rest is generated from the Java source code
Summary¶
- Centralised place to access Content Items
- Add an abstraction layer to hide the implementation details
Back End Content Items¶
- Import directly from Back End json
- Mirror the Java code on the Back End. The mirror code comes from codegen
- Support Managed types for easy access in UI classes
- Support DOTS Burst compatible data structure for DOTS systems
Front End Content Items¶
- Authored in Unity
- Accessible from both Editor and Runtime
- Each Content Item or attribute could be added on different packages
Design¶
- An editor for
PropertiesCollectionScriptable
, shown in table format - A wrapper to access these data without EntityManager
- Accessible for both editor and runtime