LDtk files contain 3 types of unique identifiers:
These are the ones displayed in the editor, editable by the user. They follow some constraints:
- only letters, numbers and underscores,
- no space, nor any special character,
- they are Capitalized by default, but you can change this behavior from the Project Settings panel.
Each definition has a
uid field which stands for Uniquer Identifier.
Each instance of whatever (entities, layers etc.) also has a
defUid field which simply refers to the corresponding definition with the same
Instance identifiers IID
Future deprecation of integer UIDs
The long term plan is to get rid at some point of the current integer UID system, to replace it with the much more robust UUID system used by instance identifiers.