/// <summary> /// Returns world location of the items, currently being displayed in Item List Tab. Returns Vector3.zero on failure. /// </summary> public static Vector3 GetListedItemsLocation() { if (Instance.listedObjects.Count == 0) { return(Vector3.zero); } UITileListItem item = Instance.listedObjects[0].GetComponent <UITileListItem>(); return(item.TileItem.transform.position); }
/// <summary> /// Adds game object to be displayed in Item List Tab. /// </summary> /// <param name="gameObject">The GameObject to be displayed</param> public static void AddObjectToItemPanel(GameObject gameObject) { //Instantiate new item panel GameObject tilePanel = Instantiate(Instance.tileItemPanel, Instance.transform); UITileListItem uiTileListItem = tilePanel.GetComponent <UITileListItem>(); uiTileListItem.Item = gameObject; //Add new panel to the list Instance.listedObjects.Add(tilePanel); UpdateItemPanelSize(); }
/// <summary> /// Adds tile to be displayed in Item List Tab. /// </summary> /// <param name="tile">The LayerTile to be displayed</param> /// <param name="position">The Position of the LayerTile to be displayed</param> public static void AddTileToItemPanel(LayerTile tile, Vector3 position) { //Instantiate new item panel GameObject tilePanel = Instantiate(Instance.tileItemPanel, Instance.transform); UITileListItem uiTileListItem = tilePanel.GetComponent <UITileListItem>(); uiTileListItem.Tile = tile; //Add new panel to the list Instance.listedObjects.Add(tilePanel); Instance.listedTile = tile; Instance.listedTilePosition = position; UpdateItemPanelSize(); }
/// <summary> /// Returns world location of the items, currently being displayed in Item List Tab. Returns vector3(0f,0f,-100f) on /// failure. /// </summary> public static Vector3 GetListedItemsLocation() { if (Instance.listedObjects.Count == 0) { return(new Vector3(0f, 0f, -100f)); } if (Instance.listedTile) { return(Instance.listedTilePosition); } UITileListItem item = Instance.listedObjects[0].GetComponent <UITileListItem>(); return(item.Item.transform.position); }