public void SetIndexAndButtonEvent(int abilityIndex, string abilityDescription, ActionPanel actionPanel, GameObject actionDescriptionPanel) { this.actionDescriptionPanel = actionDescriptionPanel; this.abilityIndex = abilityIndex; this.abilityDescription = abilityDescription; GetComponent <Button>().onClick.AddListener(() => { BattleManager.Instance.ActiveCharacter.LoadAttackConfig(abilityIndex); actionPanel.ClearActionList(); actionPanel.gameObject.SetActive(false); }); }