Сообщение от pax
Много сложного кода . Но судя по последнему небольшому скрипту (SkillPanelSkrivator), он мониторит переменные и делает что-то на их основе.
Проблема может быть в том, что ты в блоках if не завершаешь логику (не делаешь return). Т.е. у тебя каждый Update всегда проверяются все три блока if.
Ну и в дополнение - избавляйся от магических чисел, используй энамы или константы.
|
Да я состояния чего-либо держу в отдельных переменных цифрами. (иногда буквами)
Когда апдейт докручивает до определённого if, он внутри скобок
проверяет условие, в каком состоянии находится интересующая нас переменная,
и при удовлетворительном результате запускает весь код в фигурных скобках.
Сообщение от pax
Ну да, что-то все сильно переусложнено. Вспомнился анегдот - работает не трожь!)
|
Это обычно про автомобильные механизмы ))
Фраза защищающая от рукожопых исследователей )