//Setup tile info public void SetupTileFromBattleTileInfo(BattleTileInfo info) { BattleTileState = info.BattleTileState; WalkingSide = info.WalkingSide; if (info.HasEffect) { foreach (var item in info.Effects) { } } //BattleTileT = info.BattleTileT; /*if (BattleTileT == BattleTileType.Portal) * { * PortalInfo = new PortalInfoClass(this, info.Portal, info.IDPortal); * GridManagerScript.Instance.Portals.Add(PortalInfo); * }*/ }
//Reset the tile to the default values public void ResetTile() { BattleTileState = BattleTileStateType.Blocked; //BattleTileT = BattleTileType.Base; SP.color = Color.white; }
public void SetBattleTileState(Vector2Int pos, BattleTileStateType battleTileState) { BattleTiles.Where(r => r.Pos == pos).FirstOrDefault().BattleTileState = battleTileState; }