PrefabManager08 / 15

Префаб для повторяющихся элементов

Создадим клетку из JSON-заготовки.

Добавим JSON префаба в манифест ресурсов. Вызовем spawnPrefab у контейнера и передадим имя новой клетки и её координаты. Удалить клетку раньше контейнера можно через await spawned.dispose().

const spawned = await this.node.spawnPrefab({
  prefabId: 'json/prefabs/game/block-cell.json',
  localId: 'tile-0',
  overrides: { visible: true, x: 24, y: 24 },
});
const tile = spawned.node;
Одна клеткаboard-cell.json
→
64 независимых узла · поле 8 × 8

Источники ↗

Block Puzzle · block-cell.json↗JSON-заготовка плитки.