+Hierarchy, Definitions and Components
+
+The imported project generates a hierarchy of GameObjects with accompanying scripts for the json hierarchy.
+
+- Project Root
+
+- Worlds
+
+- Levels
+
+- Layers
+
+- Entity/Tilemap GameObjects
+
+
+
+
+
+
+
+
+
+
+In addition, ScriptableObjects are generated for every definition in the project, and referenced by the appropriate components.
+
+Each Component/Definition contain data that (almost) match with the data structure in the json, and can be viewed here.
+Some alterations were made from the original json data for better ease of use in Unity:
+
+- Some data like color strings/ints or composite x/y values have been conveniently converted to their appropriate Unity values like
Color
or Vector2
or Vector2Int
+- Any usages of a definition uid are instead an object reference to it's appropriate definition object.
+- Some component's fields are changed to reference other components instead, like the level's layers array.
+- All components (except project root) have ease of access to their parent component though their
Parent
field.
+
+Components
+LDtkComponentProject
+Scripting Reference
+LDtkComponentWorld
+Scripting Reference
+LDtkComponentLevel
+Scripting Reference
+LDtkComponentLayer
+Scripting Reference
+LDtkComponentEntity
+Scripting Reference
+LDtkComponentLayerIntGridValues
+Scripting Reference
+This component contains data to infer tilemap positions with IntGrid values.
+LDtkComponentLayerTilesetTiles
+Scripting Reference
+This component contains some helper functions to work with the potential of several tilemaps.
+LDtkComponentLayerParallax
+Scripting Reference
+This component aims to match exactly what is presented in the LDtk editor if layer parallax options are utilized.
+Definition Objects
+LDtkDefinitionObjectLayer
+Scripting Reference
+LDtkDefinitionObjectEntity
+Scripting Reference
+LDtkDefinitionObjectTileset
+Scripting Reference
+LDtkDefinitionObjectField
+Scripting Reference
+LDtkDefinitionObjectEnum
+Scripting Reference
+LDtkDefinitionObjectAutoLayerRule
+Scripting Reference
+LDtkDefinitionObjectAutoLayerRuleGroup
+Scripting Reference
+