Прошу пояснить первую строчку.
Код:
Чтобы не копировать постоянно названия триггеров, мы можем использовать такой код:
if (shortName.Substring(0, 12).Equals("WinCondition") && active)
{
WinConditionCounter++;
GamePlay.gpGetTrigger(shortName).Enable = false;
}
Имеются подмиссии, в каждой триггер с именем "WinCondition1", "WinCondition2", "WinCondition3" ... "WinCondition
n". При срабатывании любого триггера, он проверяется в условии.
shortName.Substring(0, 12) позволяет учитывать только первые 12 символов названия триггеров. Т.е. мы можем добавлять сколь угодно подмиссий с именами типа "WinCondition
n" и не портить при этом код главного скрипта. Я прав? Что означает ноль?
GamePlay.gpGetTrigger(shortName).Enable = false; - переключает триггер в состояние OFF?
Тогда
GamePlay.gpGetTrigger(shortName).Enable = enable; наоборот, включает ?
П.С.Прошу прощения за простые вопросы, но с работы не могу нормально пользоваться поиском, а дома скорее всего не будет времени этим заняться.