void Start() { inventoryController = transform.parent.GetComponent <GuiInventoryController>(); // Instantiate item icons as children for (int i = 0; i < pageSize; i++) { itemIcons.Add(Instantiate(itemIconPrefab, transform)); itemIconControllers.Add(itemIcons[i].GetComponent <GuiItemIconController>()); inventoryController.UpdateChildTransform(itemIcons[i].transform, 0.5F + ((i + 0.5F) / pageSize - 0.5F) * width); itemIcons[i].transform.localScale *= iconScale; } UpdateItems(); // Instantiate page tracker pageTrackerInstance = Instantiate(pageTrackerPrefab, transform); pageTrackerController = pageTrackerInstance.GetComponent <GuiPageTrackerController>(); // Set up inventory controller event triggers InventoryController.addItemEvent.AddListener(UpdateItems); InventoryController.removeItemEvent.AddListener(UpdateItems); InventoryController.increaseSizeEvent.AddListener(AddPage); // Set up equipment controller event triggers EquipmentController.equipItemEvent.AddListener(UpdateItems); EquipmentController.unequipItemEvent.AddListener(UpdateItems); }
void Start() { inventoryController = transform.parent.parent.GetComponent <GuiInventoryController>(); // Instantiate circles as children for (int i = 0; i < noofPages; i++) { AddCircle(); } UpdateCircleTransforms(); UpdateCircleScales(); }
void Start() { material = GetComponent <Renderer>().material; texturePropertyId = Shader.PropertyToID("_MainTex"); inventoryController = transform.parent.GetComponent <GuiInventoryController>(); }