public float spotAngle;
Описание
Угол конуса прожектора в градусах.
Используется в основном для точечных источников света и не влияет на точечные источники света.
Смотрите так же: Light component.
using UnityEngine;
public class Example : MonoBehaviour
{
// Произвольное изменение угла пятна между 'minAngle' и 'maxAngle'
// каждый 'интервал' секунд.
float interval = 0.3f;
float minAngle = 10;
float maxAngle = 90;
float timeLeft;
Light lt;
void Start()
{
lt = GetComponent<Light>();
lt.type = LightType.Spot;
timeLeft = interval;
}
void Update()
{
timeLeft -= Time.deltaTime;
if (timeLeft < 0.0)
{
// Пора менять!
timeLeft = interval;
lt.spotAngle = Random.Range(minAngle, maxAngle);
}
}
}