Exemple #1
0
 public RoomModeSwitcher(float switchInterval, IRoomMode roomMode)
 {
     this.switchInterval = switchInterval;
     this.switchTimer    = switchInterval;
     this.roomMode       = roomMode;
     eventTimer          = new UpdateTimer();
     eventTimer.Setup(1.0f, (realDelay) => {
         RavenhillEvents.OnRoomModeSwitchTimerChanged(switchTimer, switchInterval);
     });
 }
Exemple #2
0
 public override void Setup(object objdata = null)
 {
     base.Setup(objdata);
     roomMode = objdata as IRoomMode;
     UpdateProgress();
     UpdateText();
     updateTimer.Setup(1, (delay) => {
         UpdateText();
         UpdateProgressValue();
     });
 }