Version: 2020.3
public float range ;

설명

The range of the light.

See Also: Light component.

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

void Start() { lt = GetComponent<Light>(); originalRange = lt.range; }

void Update() { var amplitude = Mathf.PingPong(Time.time, duration);

// Transform from 0..duration to 0.5..1 range. amplitude = amplitude / duration * 0.5f + 0.5f;

// Set light range. lt.range = originalRange * amplitude; } }