using System.Collections; using System.Collections.Generic; using UnityEngine; public class ClassAbilityPriorityManager : MonoBehaviour { public List abilityPriorityList = new List(); RiftPlayer player; private void Awake() { player = GetComponentInParent(); } public BaseAbility GetHighestPriorityAvailableAbility() { for (int i = 0; i < abilityPriorityList.Count; i++) { if (abilityPriorityList[i].CanCastAbility(player)) return abilityPriorityList[i].ability; } return null; } }