public virtual bool OnTrigger(Trigger trigger, Collider2D mycol, Collider2D other) { bool res = false; foreach (AITransaction aiTransaction in specificTransaction) { if (trigger == aiTransaction.trigger) { aiBehavior.ChangeState(aiTransaction.newState); res = true; break; } } return(res); }