// Use this for initialization
    private void Start()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
            return;
        }

        selectedWeapon    = null;
        weaponParent      = transform.Find("Window/Header/Weapons");
        abilityParent     = transform.Find("Window/ActiveAbilities");
        abilitySlotParent = transform.Find("Window/CenterSection/AbilitySlots");
        setDefault        = true;
        canvas            = GetComponent <CanvasGroup>();
        eqRef             = Player_Accessor_Script.EquipmentScript;
        for (int i = 0; i < 4; i++)
        {
            EventTrigger       trigger = abilityParent.GetChild(i).GetComponent <EventTrigger>();
            EventTrigger.Entry entry   = new EventTrigger.Entry();
            entry.eventID = EventTriggerType.Drop;
            int temp = new int();
            temp = i;
            entry.callback.AddListener((data) => { DropAbilityActivation((PointerEventData)data, temp); });
            trigger.triggers.Add(entry);
        }
    }
예제 #2
0
 private void Start()
 {
     intf      = GetComponentInParent <Ability_Select_Interface>();
     canvGroup = GetComponent <CanvasGroup>();
 }