Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

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; } }

Если свет является зональным светом, то он имеет бесконечное количество точек эмиссии на нем. Если свет не является зональным светом, то положение света является единой точкой эмиссии.