示例#1
0
 /// <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);
     }
 }