Unity Profiler: обновление. Загрузка процессора - PullRequest
0 голосов
/ 11 апреля 2020

Я использую Unity 2019 и пытаюсь понять, почему при загрузке сцены происходит скачок в процессоре, пустой или нет.

Это то, что я имею в профилировщике при загрузке сцены. с SceneManager.LoadScene (xxx):

Spike when I load a scene

И иерархия:

enter image description here

Загружаемая сцена пуста (все игровые объекты, холст, сценарии и т. Д. c .. отключены). У меня есть только камера.

В каждой загружаемой сцене у меня есть UpdatePreloading и Application.WaitForAsyncOperationToComplete в иерархии, и я не знаю, почему.

Я отключил все мои сопрограммы, я не загрузите сцену с помощью LoadSceneAsyn c, поэтому я не знаю, что это за "асин c операции для завершения".

Я пытался использовать профилировщик с редактором на Windows или с моего Android устройство, но результат тот же.

У вас есть идеи?

Что означает Loading.UpdatePreloading()?

Что означает Application.WaitForAsyncOperationToComplete?

На каждой загрузке сцены у меня есть эти пики.

Спасибо!

1 Ответ

0 голосов
/ 24 апреля 2020

Похоже, это происходит из-за ПРЕДЫДУЩЕЙ сцены, которая загружает вашу пустую сцену. Много ли там пользовательского интерфейса или аудио / текстур / рендер-текстур? Попробуйте загрузить пустую сцену из абсолютно пустой сцены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...