/// <summary> /// /// </summary> /// <param name="_coordinate"></param> /// <returns></returns> public static TileBase CreateHexSpriteTileAt(Vector3Int _coordinate) { GameObject prefab = TurnBasedGameKit.DemoHexTilemap.ResourcesLoader.m_HexSpriteTilePrefab; GameObject hexagon = Object.Instantiate(prefab) as GameObject; hexagon.transform.SetParent(m_Parent, false); Vector3 position = HexCoordinates.FromCoordinates2D(_coordinate); hexagon.transform.localPosition = position; HexSpriteTile tile = hexagon.GetComponent <HexSpriteTile>(); tile.m_Property.m_Coordinate = _coordinate; return(tile); }