public LightTower Set(LightTowerType type, bool shining, bool isBeep) { if (Machine.Instance.Setting.MachineSelect == MachineSelection.AD19) { DoType.红灯闪亮.Set(false); DoType.黄灯闪亮.Set(false); DoType.绿灯闪亮.Set(false); DoType.蓝灯闪亮.Set(false); DoType.绿色信号灯.Set(false); if (shining) { switch (type) { case LightTowerType.Red: DoType.红灯闪亮.Set(true); break; case LightTowerType.Yellow: DoType.黄灯闪亮.Set(true); break; case LightTowerType.Green: DoType.绿灯闪亮.Set(true); break; case LightTowerType.Blue: DoType.蓝灯闪亮.Set(true); break; } } else { if (type == LightTowerType.Green) { DoType.绿色信号灯.Set(true); } } } else { lock (this) { this.item.Type = type; this.item.Shining = shining; this.item.IsBeep = isBeep; } } return(this); }
public LightTowerItem(LightTowerType type, bool shining) { this.Type = type; this.Shining = shining; this.IsBeep = false; }