public static IsoHexSpriteTile IsoHexSpriteTileAt(Vector3Int _coordinate)
        {
            GameObject prefab = TurnBasedGameKit.DemoIsoTilemap.ResourcesLoader.m_IsoSquareSpriteTilePrefab;

            GameObject hex = Object.Instantiate(prefab) as GameObject;

            hex.transform.SetParent(m_Parent, false);

            Vector2 converted = Isometric.TwoDToIso(_coordinate.x, _coordinate.y);
            Vector3 pos       = new Vector3(converted.x, converted.y, 0f);

            hex.transform.localPosition = pos;
            IsoHexSpriteTile tile = hex.GetComponent <IsoHexSpriteTile>();

            tile.m_Property.m_Coordinate = _coordinate;
            return(tile);
        }