예제 #1
0
    private void Awake()
    {
        inventoryMenuController = GetComponentInParent <InventoryMenuController>();

        int childCount = transform.childCount;

        activeHardwareImages  = new Image[4];
        passiveHardwareImages = new Image[4];

        // Populate arrays of images, assign event handlers for drop
        for (int i = 0; i < childCount; i++)
        {
            Transform slot = transform.GetChild(i);

            Transform    activeHardware = slot.GetChild(0);
            EventTrigger activeHardwareSlotEventTrigger = activeHardware.GetComponent <EventTrigger>();
            AssignDropEventHandler(activeHardwareSlotEventTrigger, i);
            AssignClickEventHandler(activeHardwareSlotEventTrigger, i);
            AssignPointerEnterExitEventHandlers(activeHardwareSlotEventTrigger, i);

            activeHardwareImages[i] = activeHardware.GetComponent <Image>();

            Transform    mods            = slot.GetChild(1);
            Transform    passiveHardware = mods.GetChild(0);
            EventTrigger passiveHardwareSlotEventTrigger = passiveHardware.GetComponent <EventTrigger>();
            AssignDropEventHandler(passiveHardwareSlotEventTrigger, i, false);
            AssignClickEventHandler(passiveHardwareSlotEventTrigger, i, false);
            AssignPointerEnterExitEventHandlers(passiveHardwareSlotEventTrigger, i, false);

            passiveHardwareImages[i] = passiveHardware.GetComponent <Image>();
        }
    }
    private void Awake()
    {
        inventoryMenuController = GetComponentInParent <InventoryMenuController>();

        hardwareInventoryImages        = GetComponentsInChildren <Image>();
        hardwareInventoryEventTriggers = GetComponentsInChildren <EventTrigger>();
        HardwareType[] allHardwareTypes = (HardwareType[])Enum.GetValues(typeof(HardwareType));
        discoverableHardwareTypes = allHardwareTypes.Skip(3).ToArray();
    }
    private void Awake()
    {
        inventoryMenuController = GetComponentInParent <InventoryMenuController>();

        renewableInventoryImages        = GetComponentsInChildren <Image>();
        renewableInventoryEventTriggers = GetComponentsInChildren <EventTrigger>();

        RenewableTypes[] allRenewableTypes = (RenewableTypes[])Enum.GetValues(typeof(RenewableTypes));
        renewableTypes = allRenewableTypes.Skip(1).ToArray();
    }
    // Use this for initialization
    void Start()
    {
        party = GameObject.Find("PlayerParty").GetComponent <PartyController>();
        inv   = GameObject.Find("MenuControllers").GetComponent <InventoryMenuController>();
        stat  = GameObject.Find("MenuControllers").GetComponent <StatusMenuController>();
        order = GameObject.Find("MenuControllers").GetComponent <OrderMenuController>();

        ability = GameObject.Find("MenuControllers").GetComponent <AbilityMenuController>();
        set     = GameObject.Find("MenuControllers").GetComponent <SettingsMenuController>();
    }
    // Use this for initialization
    void Start()
    {
        inv   = GameObject.Find("MenuControllers").GetComponent <InventoryMenuController>();
        party = GameObject.Find("PlayerParty").GetComponent <PartyController>();
        ic    = GameObject.Find("ItemControllers").GetComponent <ItemController>();
        gameObject.transform.SetParent(invPanel.transform, false);
        UpdateText();
        Button theBtn = gameObject.GetComponent <Button>();

        theBtn.onClick.AddListener(SendToUse);
    }
예제 #6
0
    private void Awake()
    {
        inventoryMenuController = GetComponentInParent <InventoryMenuController>();

        activeRenewableImage = GetComponent <Image>();

        EventTrigger eventTrigger = GetComponent <EventTrigger>();

        AssignDropEventHandler(eventTrigger);
        AssignPointerEnterExitEventHandler(eventTrigger);
    }
예제 #7
0
 public static void InitializeCanvases()
 {
     PlayerHud           = GameObject.Find("PlayerHUD");
     PlayerHudController = PlayerHud.GetComponent <PlayerHUDController>();
     PlayerHud.SetActive(false);
     PauseMenu = GameObject.Find("PauseMenu");
     PauseMenu.SetActive(false);
     InventoryMenu           = GameObject.Find("InventoryMenu");
     InventoryMenuController = InventoryMenu.GetComponent <InventoryMenuController>();
     InventoryMenu.SetActive(false);
     DeathMenu = GameObject.Find("DeathMenu");
     DeathMenu.SetActive(false);
 }
예제 #8
0
    // Use this for initialization
    void Awake()
    {
        // Singleton Pattern
        if (inventoryMenuController == null)
        {
            DontDestroyOnLoad(gameObject);
            inventoryMenuController = this;
        }
        else if (inventoryMenuController != this)
        {
            Destroy(gameObject);
        }

        gameObject.SetActive(false);
    }
    public void Setup(GameObject item)
    {
        global_item   = item;
        inv           = GameObject.Find("Player").GetComponentInChildren <Inventory>();
        InventoryMenu = GameObject.Find("InventoryMenu").GetComponent <InventoryMenuController>();
        deleteWindow  = GameObject.Find("Delete Item").GetComponent <Animator>();

        ItemMaster itemProperties = item.GetComponent <ItemMaster>();

        itemName = transform.Find("ItemName").GetComponent <TextMeshProUGUI>().text = itemProperties.ReturnBasicStats().Item3.ToUpper();
        transform.Find("Preview").Find("Icon").GetComponent <Image>().sprite = itemProperties.ReturnBasicStats().Item4;
        transform.Find("QualityIndicator").GetComponent <Image>().color      = GetQualityColor(itemProperties.ReturnBasicStats().Item5);
        transform.Find("Weight").Find("WeightText").GetComponent <TextMeshProUGUI>().text = itemProperties.ReturnBasicStats().Item2.ToString();
        transform.Find("Cost").Find("CostText").GetComponent <TextMeshProUGUI>().text     = itemProperties.ReturnBasicStats().Item1.ToString();
        transform.Find("Description").GetComponent <TextMeshProUGUI>().text = GetItemType(itemProperties);

        PIUIM = GameObject.Find("PlayerEquippedItems").GetComponent <PlayerInventoryUIMenu>();

        if (itemProperties.LockForQuest)
        {
            transform.Find("Sub Menu").gameObject.SetActive(false);
            transform.Find("Sub Menu").gameObject.name = "Sub Menu NotLocked";
            transform.Find("Sub Menu Locked").gameObject.SetActive(true);
            transform.Find("Sub Menu Locked").gameObject.name = "Sub Menu";
            gameObject.SetActive(false);
            gameObject.SetActive(true);

            return;
        }

        if (itemProperties.ReturnItemType() == ItemTypeEnum.Armor ||
            itemProperties.ReturnItemType() == ItemTypeEnum.Consumable ||
            itemProperties.ReturnItemType() == ItemTypeEnum.Implant)
        {
            transform.Find("Sub Menu").gameObject.SetActive(false);
            transform.Find("Sub Menu").gameObject.name = "Sub Menu 2Equip";
            transform.Find("Sub Menu 1Equip").gameObject.SetActive(true);
            transform.Find("Sub Menu 1Equip").gameObject.name = "Sub Menu";
            gameObject.SetActive(false);
            gameObject.SetActive(true);
        }
    }
    void Awake()
    {
        HeadSlot            = transform.Find("HeadSlot");
        ChestSlot           = transform.Find("ChestSlot");
        LegsSlot            = transform.Find("LegsSlot");
        ConsumableSlot      = transform.Find("ConsumableSlot");
        MainWeaponSlot      = transform.Find("MainWeaponSlot");
        SecondaryWeaponSlot = transform.Find("SecondaryWeaponSlot");

        headSlotSprite            = HeadSlot.Find("Icon").GetComponent <Image>().sprite;
        chestSlotSprite           = ChestSlot.Find("Icon").GetComponent <Image>().sprite;
        legSlotSprite             = LegsSlot.Find("Icon").GetComponent <Image>().sprite;
        consumableSlotSprite      = ConsumableSlot.Find("Icon").GetComponent <Image>().sprite;
        mainWeaponSlotSprite      = MainWeaponSlot.Find("Icon").GetComponent <Image>().sprite;
        secondaryWeaponSlotSprite = SecondaryWeaponSlot.Find("Icon").GetComponent <Image>().sprite;

        InventoryMenu   = GameObject.Find("InventoryMenu").GetComponent <InventoryMenuController>();
        inv             = GameObject.Find("Player").GetComponentInChildren <Inventory>();
        backgroundColor = HeadSlot.Find("Background").GetComponent <Image>().color;
        iconColor       = HeadSlot.Find("Icon").GetComponent <Image>().color;
        UpdatePanel();
    }
 // Use this for initialization
 void Start()
 {
     toUse = -1;
     ic    = GameObject.Find("MenuControllers").GetComponent <InventoryMenuController>();
     party = GameObject.Find("PlayerParty").GetComponent <PartyController>();
 }