使用したUnityのバージョン:2020.3.30f1
GetComponentでLightを取得することで、ライトのプロパティをスクリプトから変更することができます。
Light lt;
void Start()
{
lt = gameObject.GetComponent<Light>();
//Rangeを20に変更
lt.range = 20f;
//Spot Angleを60に変更
lt.spotAngle = 60f;
//Colorを赤色に変更
lt.color = Color.red;
//Intensityを2に変更
lt.intensity = 2f;
}
Colorを変更するときは、lt.color = red;だとエラーになるので注意が必要です。
Typeを変更するとき、lt.type = Point;ではエラーになるので、lt.type = LightType.Point;のように、ライトの種類の前にLightType.が必要です。
Light lt;
void Start()
{
lt = gameObject.GetComponent<Light>();
lt.type = LightType.Point;
}