OnWillRenderObject вызвается один раз для каждой камеры, если объект в зоне видимости.
Эта функция вызывается, если объект считается видимым из текущей камеры после процесса отсечения.
Метод полезен, если вам нужен этап подготовки для каждой камеры, которая рендерит объект.
Одним из примеров этого является рендеринг отражений на рендер текстуры.
Отражение будет отличаться для вида из каждой камеры, и должно быть отрендерено до исходного объекта.
Если объект отсечен данной камерой, отражения для этого объекта будут пропущены.
Для использования в нужном случае, см. скрипт Water.cs
в Assets->Import Package->Water(только в Pro версии)
Следует отметить то, что Camera.current будет установлена в той камере, которая будет рендерить объект.