예제 #1
0
    /// <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);
    }
예제 #2
0
    /// <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();
    }
예제 #3
0
    /// <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();
    }
예제 #4
0
    /// <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);
    }