Пример #1
0
        /// <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);
        }