Используйте Rigidbody sleep для улучшения физических характеристик
Уменьшить нагрузку на CPU и улучшить производительность физики, включив спящий режим Rigidbody для стационарных объектов.
Rigidbody спать может резко уменьшить CPU нагрузки, особенно в сценах с большим количеством физических объектов, которые часто неподвижны или часто останавливаются. Rigidbody компонент движется с более низкой скоростью, чем Порог сна, система физики устанавливает Rigidbody компонент в спящее состояние. Когда Rigidbody компонент спящий, система физики не включает его в физические расчеты. Когда спящий компонент Rigidbody компонент получает столкновение или силу, система физики пробуждает Rigidbody и включает его в физические расчеты.
В скрипте, контроллер Rigidbody спящий с Rigidbody.Sleep и Rigidbody.WakeUp
Rigidbody спящий режим очень эффективен в средах с большим количеством интерактивных реквизитов, разрушаемых элементов, которые устанавливаются, или головоломок, основанных на физике, которые стабилизируются. В то время как сцены с постоянным движением на высокой скорости выигрывают меньше, включение спящего режима, как правило, является хорошим поведением по умолчанию.
Чтобы включить спящий режим Rigidbody, рекомендуется использовать следующие рекомендации:
- Обеспечить, чтобы Rigidbody порог спячки компонента установлен соответствующим образом. Порог сна в 2000 году Физика Project Настройки и в письменном виде с
Rigidbody.sleepThreshold. - Избегайте ненужных вызовов
Rigidbody.WakeUpна объектах, если они не должны быть активными в симулировании. Постоянное пробуждение объектов сводит на нет преимущества спящего состояния. - Проверьте, не спят ли компоненты Rigidbody с компонентами
Rigidbody.IsSleeping. - Используйте Отладчик Физики ( Окно> Анализ > Отладчик Физики) для визуальной проверки спящего состояния компонентов Rigidbody в вашей сцене. Отладчик Физики может помочь определить объекты, которые неожиданно активны и не спят, возможно из-за постоянных малых контактов или неправильных настроек спящего режима.