Beispiel #1
0
        private void Awake()
        {
            if (_slottingMachine == null)
            {
                _slottingMachine = GameObject.FindGameObjectWithTag("SlottingMachine").GetComponent <SlottingMachine>();
            }

            int numberOfChildren = transform.childCount;

            _abilities      = new Ability[numberOfChildren];
            _abilityButtons = new Button[numberOfChildren];

            for (int child_index = 0; child_index < numberOfChildren; child_index++)
            {
                _abilities[child_index] = transform.GetChild(child_index).GetComponent <Ability>();
                _abilities[child_index].SetSlottingMachine(_slottingMachine);
                _abilityButtons[child_index] = transform.GetChild(child_index).GetComponent <Button>();
                //_abilityButtons[child_index].onClick.AddListener(EnableOrDisableButton);
            }
        }
Beispiel #2
0
//         private void Awake()
//         {
//             AbilitySprite = GetComponent<Button>().image.sprite;
//         }

        public void SetSlottingMachine(SlottingMachine slotter)
        {
            _slottingMachine = slotter;
        }