예제 #1
0
    /// <summary>
    /// Instantiates a new inventory menu item toggle prefab and adds it to the menu.
    /// </summary>
    /// <param name="inventoryObjectToAdd"></param>
    public void AddItemToMenu(InventoryObject inventoryObjectToAdd)
    {
        GameObject clone = Instantiate(inventoryMenuItemTogglePrefab, inventoryListContentArea);
        InventoryMenuItemToggle toggle = clone.GetComponent <InventoryMenuItemToggle>();

        toggle.AssociatedInventoryObject = inventoryObjectToAdd;
    }
예제 #2
0
    public void additemtomenu(InventoryObject inventoryobjectoadd)
    {
        GameObject clone = Instantiate(inventorymenuitemtoggleprefab, inventorylistcontentarea);
        InventoryMenuItemToggle toggle = clone.GetComponent <InventoryMenuItemToggle>();

        toggle.associatedInventoryobject = inventoryobjectoadd;
    }
예제 #3
0
    public void AddItemToMenu(InventoryObject inventoryItemToAdd)
    {
        GameObject clone = Instantiate(inventoryMenuItemToglePrefab, toggleScrollList.transform);
        InventoryMenuItemToggle toggle = clone.GetComponent <InventoryMenuItemToggle>();

        toggle.LinkedObject = inventoryItemToAdd;
    }
예제 #4
0
    public void AddItemToMenu(InventoryObject inventoryObjectToAdd)
    {
        GameObject menuItem            = Instantiate(inventoryMenuItemTogglePrefab, inventoryContentTransform);
        InventoryMenuItemToggle toggle = menuItem.GetComponent <InventoryMenuItemToggle>();

        toggle.AssociatedInventoryObject = inventoryObjectToAdd;
    }
예제 #5
0
    private void Start()
    {
        audioSource = GetComponent <AudioSource>();

        playerController         = FindObjectOfType <PlayerController>();
        detectInteractiveObjects = FindObjectOfType <DetectInteractiveObjects>();  //only one object of this type in the scene which is why this works so we could not use it with inventory object for example - it works with the player because theres only onew essential player
        canvasGroup = GetComponent <CanvasGroup>();

        SelectedToggle = null;

        //GameObject.Find is another way to find a game object in a scene if your willing to type in a string name of the object there is also GameObject.FindTag which deos the same thing but throguh a tag
    }
예제 #6
0
    private void GenerateMenuItemToggles()
    {
        foreach (InventoryObject inventoryObject in PlayerInventory.InventoryObjects)
        {
            GameObject clone =
                Instantiate(inventoryMenuItemTogglePrefab, inventoryListScrollViewContent);

            InventoryMenuItemToggle toggle = clone.GetComponent <InventoryMenuItemToggle>();

            toggle.AssociatedInventoryObject = inventoryObject;

            menuItemToggle.Add(clone);
        }



        //method that instantiates a new prefab - creates a new instance of the prefab //this also tells where to instatiate the prefab
    }