Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Camera.backgroundColor

Switch to Manual
var backgroundColor: Color;
Color backgroundColor;
backgroundColor as Color

Description

The color with which the screen will be cleared.

Only used if clearFlags are set to CameraClearFlags.SolidColor (or CameraClearFlags.Skybox but the skybox is not set up).

	// ping-pong animate background color
	var color1 : Color = Color.red;
	var color2 : Color = Color.blue;
	var duration = 3.0;
	
	// Set clear flags to color
	camera.clearFlags = CameraClearFlags.SolidColor;
	
	function Update () {
		var t : float = Mathf.PingPong (Time.time, duration) / duration;
		camera.backgroundColor = Color.Lerp (color1, color2, t);
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public Color color1 = Color.red;
    public Color color2 = Color.blue;
    public float duration = 3.0F;
    void Update() {
        float t = Mathf.PingPong(Time.time, duration) / duration;
        camera.backgroundColor = Color.Lerp(color1, color2, t);
    }
    void Example() {
        camera.clearFlags = CameraClearFlags.SolidColor;
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	public color1 as Color = Color.red

	public color2 as Color = Color.blue

	public duration as float = 3.0F

	def Update() as void:
		t as float = (Mathf.PingPong(Time.time, duration) / duration)
		camera.backgroundColor = Color.Lerp(color1, color2, t)

	def Example() as void:
		camera.clearFlags = CameraClearFlags.SolidColor