Добрый день. Есть поинт лайт. Как правильно написать код , для изменения цвета освещения на заранее заданный, при нажатии кнопки?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ScriptingTurnOff : MonoBehaviour
{
private Light superlight;
private Color lightcolor = new Color(255.0f, 25.0f, 0.0f, 255.0f); //это допустим новый цвет освещения
void Start()
{
superlight = GetComponent<Light>();
}
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
//superlight.enabled = false;
superlight.enabled = !superlight.enabled;
}
if (Input.GetKeyDown(KeyCode.F))
{
superlight.color = lightcolor;
// вся проблема здесь, потому что если написать superlight.color = Color.gray; цвет изменяется правильно,
// в противном случае получается ахинея
}
}
}