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); }); }
public override void Setup(object objdata = null) { base.Setup(objdata); roomMode = objdata as IRoomMode; UpdateProgress(); UpdateText(); updateTimer.Setup(1, (delay) => { UpdateText(); UpdateProgressValue(); }); }