/// <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; }
public void additemtomenu(InventoryObject inventoryobjectoadd) { GameObject clone = Instantiate(inventorymenuitemtoggleprefab, inventorylistcontentarea); InventoryMenuItemToggle toggle = clone.GetComponent <InventoryMenuItemToggle>(); toggle.associatedInventoryobject = inventoryobjectoadd; }
public void AddItemToMenu(InventoryObject inventoryItemToAdd) { GameObject clone = Instantiate(inventoryMenuItemToglePrefab, toggleScrollList.transform); InventoryMenuItemToggle toggle = clone.GetComponent <InventoryMenuItemToggle>(); toggle.LinkedObject = inventoryItemToAdd; }
public void AddItemToMenu(InventoryObject inventoryObjectToAdd) { GameObject menuItem = Instantiate(inventoryMenuItemTogglePrefab, inventoryContentTransform); InventoryMenuItemToggle toggle = menuItem.GetComponent <InventoryMenuItemToggle>(); toggle.AssociatedInventoryObject = inventoryObjectToAdd; }
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 }
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 }