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

Проблему решил за счёт нагрузки движка лишней прокруткой скрипта.
В общем сделал так, что при первом нажатии скрипт запоминает
это действие, прокручивается без вызова гуя, и после он 1 раз
уже сам себя прогоняет без кликания мышки и вызывает гуй.
При этом функция скрытия гуя выполняется сразу в первую
прокрутку скрипта. (а ведь скрытие у нас по условию [не каждый цикл скрипта])
Так-как юнити выбирает у префабов скрипты рандомно,
но с условием, что он не прокрутит скрипт ещё раз, пока
не прокрутит все остальные по разу, а вызов гуя у нас
происходит только на вторую самозапускаемую прокрутку,
то сто процентов скрипт сначала везде по убирает гуй,
потом самозапустится и гуй вызовет. Всё работает.

Сразу по ходу это породило баг, сделавший невозможным
скрытие гуя по клику на уже выделенного монстра, но я эту
проблему решил добавлением ещё одной переменной, и отслеживанием оной.
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

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