У меня есть игра с большим количеством меню. В меню есть свои скрипты, которые я не хочу останавливать, просто потому, что пользователь не может видеть меню.Unity производительность утечка невидимого UI
Вот почему я сейчас просто переводил холсты с экрана, поэтому пользователь не может их видеть, и скрипты могут продолжать делать свою работу.
Может ли кто-нибудь сказать что-то о производительности недостаточного невидимого интерфейса? Стоит ли много говорить, что 200 ярлыков, 50 изображений и 50 кнопок активны, но за пределами экрана, или все это сразу же отбирается и в основном ничего не играет?
В этом контексте мне также интересно, есть ли у вас несколько полноэкранных меню в том же холсте, что и в настоящее время, или было бы лучше дать каждому меню собственный холст? Если невидимый пользовательский интерфейс истощает много производительности, пока не отображается, я бы сделал последний вариант деактивации холста, но продолжаю работать скрипт. Это будет путь?
Просто потому, что он выключен, это не означает, что его функция обновления не вызывается. Вероятно, вы почти ничего не спасаете. Конечно, вам не нужно рисовать на экране, но вы все равно должны хранить их в памяти и вызывать активные функции. –