private void OnTriggerEnter2D(Collider2D collision) { /* Default behaviour is that the enemy is going to chase only the player */ IPlayer player = collision.GetComponent <IPlayer>(); if (player != null) { enemyController.changeState(player, states.chasing); } }