Подскажите, как не напортачить.
Как проверить несколько триггеров в одном цикле OnTrigger?

Если обе проверки вложить во все циклы и расположить подряд, их как-то разделять нужно, например
if();
if else ();
else {};
break;

Или просто подряд перечислить?
if();
if();
if();
break;

Или сделать отдельно 3 цикла проверок,
if( циклы )
if( циклы )
if( циклы )

Код:
       for (int j = 1; j < 3 ; j++) // Army
        {   for (int i = 0; i < attackSector.Length ; i++) 
            {   for (int k = 0; k < Submission1.Length ; k++)
                {
                    // air missions
                    string str =  (j).ToString() + "_" + attackSector[i].ToString() + "_air"  + (k).ToString() ; // + missionType[0].ToString()
                    if (str.Equals(shortName1))                  
                    {      
                    }

                    // ground missions
                    if (str.Equals(shortName2))                  
                    {      
                    }

                    // sea missions
                    if (str.Equals(shortName3))                  
                    {      
                    }

                    break;
                    }
                }
            }
        }
Так будет работать? (это 2й вариант).

Еще более важный вопрос, что происходит, если в процессе перебора цикла срабатывает новый триггер и начинается новый перебор. Оба перебора отработатся последовательно и корректно? В "танковых битвах" возрождение по тригеру работало несколько раз, но потом танки переставали рождаться по какой-то причине.

break; кстати правильно используется?