Troubleshooting

A preset that changes nothing usually comes from a non-Runtime Data Layer, one absent from the current world, an incorrectly configured Data Table, or a call made at the wrong time.

The preset does not change the level

Check the following points:

A child Data Layer does not change state

Check Apply To Children Depth in the relevant entry. With 0, only the selected Data Layer is changed. Use 1 for its direct children or -1 for all descendants. Also check that the Data Layer hierarchy is the expected one in the level.

A change appears to be ignored

Manual overrides take priority over preset entries. Therefore look for a Manual Overrides entry targeting the same Data Layer. Also check warnings in the Output Log: the system reports Data Layers missing from the world, empty references, and duplicates encountered in a preset table.

Quick checklist

  1. Target Data Layers are Runtime and present in the current level.
  2. The Data Table uses the expected ADS row structure.
  3. Entry references point to the correct Data Layer Assets.
  4. The subsystem is called after world initialization.
  5. Manual Overrides do not contradict the preset unintentionally.