Ejemplo n.º 1
0
    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>();
 }