/* * Alert */ protected virtual void OnTriggerEnter2D(Collider2D collider) { ISpirit colliderAgent = collider.GetComponent <Spirit>(); if (colliderAgent != null) { if (colliderAgent.GetAffinity() == spirit.GetAffinity()) { presentAllyList.Add(colliderAgent); // Debug.Log(presentAllyList.Count); if (primeAlly == null) { FindPrimeAlly(); } } else { presentAdversaryList.Add(colliderAgent); // Debug.Log(presentAdversaryList.Count); if (primeAdversary == null) { FindPrimeAdversary(); } } } }
public Affinity GetAffinity() { return(spirit.GetAffinity()); }