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.

var intensity: float;
float intensity;
intensity as float

Description

The Intensity of a light is multiplied with the Light color.

The value can be between 0 and 8. This allows you to create over bright lights.

	// Pulse light's intensity over time

var duration : float= 1.0; function Update() { // argument for cosine var phi : float = Time.time / duration * 2 * Mathf.PI; // get cosine and transform from -1..1 to 0..1 range var amplitude : float = Mathf.Cos( phi ) * 0.5 + 0.5; // set light color light.intensity = amplitude; }

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public float duration = 1.0F;
    void Update() {
        float phi = Time.time / duration * 2 * Mathf.PI;
        float amplitude = Mathf.Cos(phi) * 0.5F + 0.5F;
        light.intensity = amplitude;
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	public duration as float = 1.0F

	def Update() as void:
		phi as float = (((Time.time / duration) * 2) * Mathf.PI)
		amplitude as float = ((Mathf.Cos(phi) * 0.5F) + 0.5F)
		light.intensity = amplitude