Show / Hide Table of Contents

Class LayerInstance

Json Instance Data

Properties

| Improve this Doc View Source

AutoLayerTiles

An array containing all tiles generated by Auto-layer rules. The array is already sorted in display order (ie. 1st tile is beneath 2nd, which is beneath 3rd etc.).

Note: if multiple tiles are stacked in the same cell as the result of different rules, all tiles behind opaque ones will be discarded.

Type Description
TileInstance[]
| Improve this Doc View Source

CHei

Grid-based height

Type Description
System.Int32
| Improve this Doc View Source

CWid

Grid-based width

Type Description
System.Int32
| Improve this Doc View Source

Definition

Type Description
LayerDefinition

Reference of this instance's definition.
Make sure to call LDtkUidBank.CacheUidData(LdtkJson) first!

| Improve this Doc View Source

EntityInstances

Type Description
EntityInstance[]
| Improve this Doc View Source

GridSize

Grid size

Type Description
System.Int32
| Improve this Doc View Source

GridTiles

Type Description
TileInstance[]
| Improve this Doc View Source

Identifier

Layer definition identifier

Type Description
System.String
| Improve this Doc View Source

Iid

Unique layer instance identifier

Type Description
System.String
| Improve this Doc View Source

IntGrid

WARNING: this deprecated value is no longer exported since version 1.0.0 Replaced by: intGridCsv

Type Description
LDtkUnity.IntGridValueInstance[]
| Improve this Doc View Source

IntGridCsv

A list of all values in the IntGrid layer, stored in CSV format (Comma Separated Values).
Order is from left to right, and top to bottom (ie. first row from left to right, followed by second row, etc).
0 means "empty cell" and IntGrid values start at 1.
The array size is __cWid x __cHei cells.

Type Description
System.Int32[]
| Improve this Doc View Source

IntGridValueCount

Type Description
System.Int32

Total count of IntGrid values that are not empty spaces.

| Improve this Doc View Source

IsAutoLayer

Type Description
System.Boolean

Returns true if this layer contains AutoLayer tiles.

| Improve this Doc View Source

IsDeadWeight

Type Description
System.Boolean

Returns true if this particular layer instance has no populated data.

| Improve this Doc View Source

IsEntitiesLayer

Type Description
System.Boolean

Returns true if this layer contains Entities.

| Improve this Doc View Source

IsIntGridLayer

Type Description
System.Boolean

Returns true if this layer contains IntGrid values.

| Improve this Doc View Source

IsTilesLayer

Type Description
System.Boolean

Returns true if this layer contains Grid tiles.

| Improve this Doc View Source

LayerDefUid

Reference the Layer definition UID

Type Description
System.Int32
| Improve this Doc View Source

LevelId

Reference to the UID of the level containing this layer instance

Type Description
System.Int32
| Improve this Doc View Source

LevelReference

Type Description
Level

Reference to the level containing this layer instance.
Make sure to call LDtkUidBank.CacheUidData(LdtkJson) first!

| Improve this Doc View Source

Opacity

Layer opacity as Float [0-1]

Type Description
System.Single
| Improve this Doc View Source

OptionalRules

An Array containing the UIDs of optional rules that were enabled in this specific layer instance.

Type Description
System.Int32[]
| Improve this Doc View Source

OverrideTilesetDefinition

Type Description
TilesetDefinition

This layer can use another tileset by overriding the tileset here.
Make sure to call LDtkUidBank.CacheUidData(LdtkJson) first!

| Improve this Doc View Source

OverrideTilesetUid

This layer can use another tileset by overriding the tileset UID here.

Type Description
System.Nullable<System.Int32>
| Improve this Doc View Source

PxOffsetX

X offset in pixels to render this layer, usually 0 (IMPORTANT: this should be added to the LayerDef optional offset, so you should probably prefer using __pxTotalOffsetX which contains the total offset value)

Type Description
System.Int32
| Improve this Doc View Source

PxOffsetY

Y offset in pixels to render this layer, usually 0 (IMPORTANT: this should be added to the LayerDef optional offset, so you should probably prefer using __pxTotalOffsetX which contains the total offset value)

Type Description
System.Int32
| Improve this Doc View Source

PxTotalOffsetX

Total layer X pixel offset, including both instance and definition offsets.

Type Description
System.Int32
| Improve this Doc View Source

PxTotalOffsetY

Total layer Y pixel offset, including both instance and definition offsets.

Type Description
System.Int32
| Improve this Doc View Source

Seed

Random seed used for Auto-Layers rendering

Type Description
System.Int32
| Improve this Doc View Source

TilesetDefinition

Type Description
TilesetDefinition

The definition of corresponding Tileset, if any.
Make sure to call LDtkUidBank.CacheUidData(LdtkJson) first!

| Improve this Doc View Source

TilesetDefUid

The definition UID of corresponding Tileset, if any.

Type Description
System.Nullable<System.Int32>
| Improve this Doc View Source

TilesetRelPath

The relative path to corresponding Tileset, if any.

Type Description
System.String
| Improve this Doc View Source

Type

Layer type (possible values: IntGrid, Entities, Tiles or AutoLayer)

Type Description
System.String
| Improve this Doc View Source

UnityCellSize

Type Description
UnityEngine.Vector2Int

Grid-based size

| Improve this Doc View Source

UnityPxOffset

Type Description
UnityEngine.Vector2Int

Offset in pixels to render this layer, usually 0,0

| Improve this Doc View Source

UnityPxTotalOffset

Type Description
UnityEngine.Vector2Int

Total layer pixel offset, including both instance and definition offsets.

| Improve this Doc View Source

UnityWorldOffset

Type Description
UnityEngine.Vector2

Offset in world space to render this layer, usually 0,0

| Improve this Doc View Source

UnityWorldTotalOffset

Type Description
UnityEngine.Vector2

Total layer world-space offset, including both instance and definition offsets.

| Improve this Doc View Source

Visible

Layer instance visibility

Type Description
System.Boolean
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX