/// <summary> /// Инициализация тайла происходит при начала взаимодействия персонажа с клеткой /// </summary> /// <param name="actionData">Данные действия</param> /// <param name="cellPosition">Интовое значение, где выполняется действие</param> public void Init(CharacterAction actionData, Vector3Int cellPosition) { this.actionData = actionData; this.cellPosition = cellPosition; initialTilemap = tilemapsSet.FindByCode(initialTilemapCode); destroyedTilemap = tilemapsSet.FindByCode(destroyedTilemapCode); HP = initialHP; }
public override bool HandlePosition(int x, int y) { if (CheckPosition(x, y)) { if (generativeTilemap == null) { generativeTilemap = tilemapsSet.FindByCode(tilemapCode); } generativeTilemap.SetTile(new Vector3Int(x, y, 0), tile); return(true); } else { return(false); } }