Can you make exceptions in OnTriggerEnter

I am making a 3D spaceshooter that can change between top-down and sidescrolling views. The game is finished except one part. I have 2 enemies, one red and one purple and I want to make it so that when you are in top-down you can only shoot the purple enemy and when in sidescrolling you can only shoot the red enemy.

I have a global bool, MoveCamera.topDown, which I have for specifically coding for top-down or sidescrolling.

Here is my OnTriggerEnter code: (I deleted my tries to make the code myself)

void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Boundary") || other.CompareTag("Enemy Purple") || other.CompareTag("Enemy Red"))
        {
            return;
        }

        if (explosion != null)
        {
            Instantiate(explosion, transform.position, transform.rotation);
        }

        if (other.CompareTag("Player"))
        {
            Instantiate(playerExplosion, other.transform.position, other.transform.rotation);
            //gameController.GameOver();
        }

            Destroy(other.gameObject);
            Destroy(gameObject);
    }

Let me know if I need to explain more :slight_smile:

Unless I’m missing something obvious

    void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Boundary"))
            return;

        if ((other.CompareTag("Enemy Purple") && MoveCamera.topDown) ||
           (other.CompareTag("Enemy Red") && !MoveCamera.topDown))
        {
            if (explosion != null)
            {
                Instantiate(explosion, transform.position, transform.rotation);
            }

            if (other.CompareTag("Player"))
            {
                Instantiate(playerExplosion, other.transform.position, other.transform.rotation);
                //gameController.GameOver();
            }

            Destroy(other.gameObject);
            Destroy(gameObject);
        }
    }

@myzzie Unfortunately, it doesn’t work. The purple enemy kills itself while in top-down and the red enemy kills itself in sidescrolling