IScriptableBakedReflectionSystem.Tick
Экспериментальный: это API экспериментально и может быть изменено или удалено в будущем.
Declaration
public void Tick(Experimental.Rendering.SceneStateHash sceneStateHash, Experimental.Rendering.IScriptableBakedReflectionSystemStageNotifier handle);Параметры
| Параметр | Описание |
|---|---|
| sceneStateHash | Текущий хеш состояния сцены. |
| ручка | Ручка для получения уведомлений о состоянии этапов процесса запекания. |
Описание
Этот метод вызывает каждое обновление Редактора до тех пор, пока ScriptableBakedReflectionSystem не сообщит, что запекание завершено, с handle.SetIsDone(true). (См. IScriptableBakedReflectionSystemStageNotifier.SetIsDone).
Вы должны использовать это для проверки необходимости запекания, сравнивая предоставленные хэши (или ваши собственные хэши) с запеченными данными.
Если вы обнаружите какие-либо изменения, то это место для подготовки и запуска заданий запекания. Пока задания работают, вы можете указать их прогресс вызовом handle.EnterStage(stage, progressMessage, progress). См. IScriptableBakedReflectionSystemStageNotifier.EnterStage.
См. IScriptableBakedReflectionSystem для примеров.