У меня есть одно холст, в котором живет глобальный фон изображения пользовательского интерфейса и 4 кадра. В каждом объекте кадра существует до сотни изображений пользовательского интерфейса и текстов. В объекте рамки нет кнопок и коллайдеров.Moving Unity UI
Во время игры скрипты задерживают рамки, устанавливая «frame.transform.localPosition». Когда все 4 кадровые объекты неподвижны, частота кадров составляет 60 кадров в секунду. Когда кадр находится в движении, fps падает примерно до 33 кадров в секунду и возвращается после того, как движение будет выполнено.
Профилер предполагает, что холст выполняет огромную работу. Что происходит? Элементы пользовательского интерфейса на холсте должны быть статическими?
Изображение моей сцены: http://i.imgur.com/o3pfAt3.png
Что такое «рамка»? на что вы ссылаетесь? – Fattie
также что такое «рамка в движении»? –
Объект кадра - это просто объект, который заполнен элементами пользовательского интерфейса. Он выглядит как рамка для картин. Я использовал плохой выбор слов. – Tyler