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); } }
// private void Awake() // { // AbilitySprite = GetComponent<Button>().image.sprite; // } public void SetSlottingMachine(SlottingMachine slotter) { _slottingMachine = slotter; }