public HexTile CreateTile(HexTileData hexTileData, Player owner, HexTileRole hexTileRole) { var ans = Instantiate(HexTilePrefab); ans.Init(hexTileData, owner, hexTileRole); return(ans); }
public void Init(HexTileData hexTileData, Player owner, HexTileRole hexTileRole) { HexTileRole = hexTileRole; Data = hexTileData; Data.Owner = owner; CreateEdges(); _isInitialized = true; gameObject.name = "X : " + hexTileData.X + "Y : " + hexTileData.Y; }
public static HexTile BuildHexTile(HexTileData hexTileData, Player owner, HexTileRole hexTileRole) { return(HexMediator.Singleton.CreateTile(hexTileData, owner, hexTileRole)); }