Example #1
0
    public HexTile CreateTile(HexTileData hexTileData, Player owner, HexTileRole hexTileRole)
    {
        var ans = Instantiate(HexTilePrefab);

        ans.Init(hexTileData, owner, hexTileRole);
        return(ans);
    }
Example #2
0
    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;
    }
Example #3
0
 public static HexTile BuildHexTile(HexTileData hexTileData, Player owner, HexTileRole hexTileRole)
 {
     return(HexMediator.Singleton.CreateTile(hexTileData, owner, hexTileRole));
 }