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); }