Показать сообщение отдельно
Старый 21.09.2020, 18:11   #15
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Ответ: Вызов гуя, есть проблемы.

Сообщение от pax Посмотреть сообщение
Много сложного кода . Но судя по последнему небольшому скрипту (SkillPanelSkrivator), он мониторит переменные и делает что-то на их основе.
Проблема может быть в том, что ты в блоках if не завершаешь логику (не делаешь return). Т.е. у тебя каждый Update всегда проверяются все три блока if.

Ну и в дополнение - избавляйся от магических чисел, используй энамы или константы.
Да я состояния чего-либо держу в отдельных переменных цифрами. (иногда буквами)
Когда апдейт докручивает до определённого if, он внутри скобок
проверяет условие, в каком состоянии находится интересующая нас переменная,
и при удовлетворительном результате запускает весь код в фигурных скобках.

Сообщение от pax Посмотреть сообщение
Ну да, что-то все сильно переусложнено. Вспомнился анегдот - работает не трожь!)
Это обычно про автомобильные механизмы ))
Фраза защищающая от рукожопых исследователей )
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием