예제 #1
0
    /*
     * 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();
                }
            }
        }
    }
예제 #2
0
 public Affinity GetAffinity()
 {
     return(spirit.GetAffinity());
 }