Подскажите, как не напортачить.
Как проверить несколько триггеров в одном цикле OnTrigger?
Если обе проверки вложить во все циклы и расположить подряд, их как-то разделять нужно, например
if();
if else ();
else {};
break;
Или просто подряд перечислить?
if();
if();
if();
break;
Или сделать отдельно 3 цикла проверок,
if( циклы )
if( циклы )
if( циклы )
Так будет работать? (это 2й вариант).Код: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; } } } }
Еще более важный вопрос, что происходит, если в процессе перебора цикла срабатывает новый триггер и начинается новый перебор. Оба перебора отработатся последовательно и корректно? В "танковых битвах" возрождение по тригеру работало несколько раз, но потом танки переставали рождаться по какой-то причине.
break; кстати правильно используется?