в моей 3D мини-игре Google Cardboard VR, прежде чем переключиться на другую сцену, я хотел бы потушить фон текущей сцены до белого для приятного эффекта перехода.Unity 3D: Цвет фона камеры не применяется
Я построил функцию, которая изменяет значение цвета от желтого до белого Whithin 2 секунды:
within Update():
if (started) {
if (startTime >= startDelay) {
//start
} else {
//fade
thisBrightness = startTime/2; // runs 2 seconds
if (thisBrightness > 1) {
thisBrightness = 1; // just in case
}
Camera.main.backgroundColor = Color.Lerp (mainCameraBackground, mainCameraFaded, thisBrightness);
startTime += Time.deltaTime;
}
}
Я вошел поплавок «thisBrightness» и изменяется от 0 до 1, как это должно быть. Кроме того, я вижу в инспектору, что цветовое поле в Camera> Background меняется, но в моем Game Preview это НЕ - цвет остается.
Кто-нибудь имеет какое-либо объяснение и решение для этого ??! 1000 спасибо!
Феликс
Unity 5.5.0f3 персональный Google Картон 1,0
По крайней мере, теперь я нашел Объяснение: В режиме исполнения SDK Google Cardboard добавляет две новые камеры (Left + Right) в качестве детей основной камеры. Теперь я должен найти способ изменить цвет фона;) – Felix