public void UpdateAbility(TotemScript.AttackModifier newState) { var AttackScripts = AllAbilities.GetComponents<AttackScript>(); foreach (AttackScript atkScript in AttackScripts) { if (atkScript.GetType().Name == newState.ToString()) { currentAbility = atkScript; break; } } }
// Use this for initialization void Start () { totemObject = GameObject.Find ("totemcontroller"); totemController = totemObject.GetComponent<TotemScript> (); }
void Start() { Totem = FindObjectOfType<TotemScript>(); Totem.notifyAttack += UpdateAbility; }