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 spotAngle: float;
float spotAngle;
spotAngle as float

Description

The angle of the light's spotlight cone in degrees.

This is used primarily for Spot lights and has no effect for Point lights See Also: Light component.

	// Change spot angle randomly between 'minAngle' and 'maxAngle'
	// each 'interval' seconds.

var interval : float = 0.3; var minAngle : float = 10; var maxAngle : float = 90; private var timeLeft : float; timeLeft = interval; light.type = LightType.Spot; function Update () { timeLeft -= Time.deltaTime; if (timeLeft < 0.0) { // time to change! timeLeft = interval; light.spotAngle = Random.Range( minAngle, maxAngle ); } }

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public float interval = 0.3F;
    public float minAngle = 10;
    public float maxAngle = 90;
    private float timeLeft;
    void Update() {
        timeLeft -= Time.deltaTime;
        if (timeLeft < 0.0F) {
            timeLeft = interval;
            light.spotAngle = Random.Range(minAngle, maxAngle);
        }
    }
    void Example() {
        timeLeft = interval;
        light.type = LightType.Spot;
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	public interval as float = 0.3F

	public minAngle as float = 10

	public maxAngle as float = 90

	private timeLeft as float

	def Update() as void:
		timeLeft -= Time.deltaTime
		if timeLeft < 0.0F:
			timeLeft = interval
			light.spotAngle = Random.Range(minAngle, maxAngle)

	def Example() as void:
		timeLeft = interval
		light.type = LightType.Spot