Пример #1
0
 public override void StopLight()
 {
     Cube.LightOperation[] ops = new Cube.LightOperation[1];
     ops[0] = new Cube.LightOperation(100, 0, 0, 0);
     lightsQ.Enqueue(ops);
     lightRepeatQ.Enqueue(1);
     lightTimeQ.Enqueue(Time.time);
     lightLastingQ.Enqueue(false);
 }
Пример #2
0
 public override void SetLight(int r, int g, int b, int durationMS)
 {
     durationMS = Mathf.Clamp(durationMS / 10, 0, 255) * 10;
     Cube.LightOperation[] ops = new Cube.LightOperation[1];
     ops[0] = new Cube.LightOperation((short)durationMS, (byte)r, (byte)g, (byte)b);
     lightsQ.Enqueue(ops);
     lightRepeatQ.Enqueue(1);
     lightTimeQ.Enqueue(Time.time);
     lightLastingQ.Enqueue(durationMS == 0);
 }