public class LightEnabled : MonoBehaviour
{
private Light mylight;
private float curTime;
private bool flag = true;
void Start()
{
mylight = GetComponent<Light>();
curTime = Time.time;
}
void Update()
{
if(flag == true)
{
if(curTime - Time.time >= 5 && mylight.enabled == true)
{
mylight.enabled = false;
flag = false;
curTime = Time.time;
}
}
else
{
if(curTime - Time.time >= 3 && mylight.enabled == false)
{
mylight.enabled = true;
flag = true;
curTime = Time.time;
}
}
}
}
希望能得到解决,谢谢
应该用Time.time - curTime
,curTime一直比Time.time小啊,所以条件不成立;两个地方都要改: