Как сделать чтоб когда камера не видит объект исчезал на Unity

Как сделать исчезновение объекта, когда он находится вне поля зрения камеры?


Ответы (1 шт):

Автор решения: Andrew

Нужно смотреть в сторону одного из путей:

OnWillRenderObject,

Renderer.isVisible,

Renderer.OnBecameVisible,

OnBecameInvisible

Реализация зависит от тебя.

Да и вопрос очень расплывчастый. Неясно как должно реагировать если видно только часть обьекта - он еще видимый камерой и или его уже считать невидимым?

По поводу как скрыть обьект - ну отключи его Renderer и он станет невидимым.


Можно дополнительно поискать информацию по запросам "unity is camera see object" или "Checking if gameobject is visible by camera"

→ Ссылка