Light.range
Declaration
public float range;Описание
Максимальное расстояние, на которое может пройти свет от точки излучения. Это свойство не применяется к направленным огням.
using UnityEngine;
public class Example : MonoBehaviour { // Pulse light's range between original range // and half of the original one
float duration = 3.0f; float originalRange;
Light lightComponent;
void Start() { lightComponent = GetComponent<Light>(); originalRange = lightComponent.range; }
void Update() { // Animate between 0 and duration. var amplitude = Mathf.PingPong(Time.time, duration);
// Map from 0..duration to 0.5..1 range. amplitude = amplitude / duration * 0.5f + 0.5f;
// Set light range. lightComponent.range = originalRange * amplitude; } }
Если свет является зональным светом, то он имеет бесконечное количество точек эмиссии на нем. Если свет не является зональным светом, то положение света является единой точкой эмиссии.