public void ButtonClicked(TimeButton button) { if (pressedButton == button) { if (button.SpeedType == MyEnums.GameSpeed.Pause) { PressOffButtons(); var b = buttonsList.FirstOrDefault(x => x.SpeedType == gameSpeed); if (b != null) { b.PressOn(); pressedButton = b; } GameSpeed = gameSpeed; } else { return; } } else { PressOffButtons(); button.PressOn(); pressedButton = button; GameSpeed = button.SpeedType; } }
public void Subscribe(TimeButton button) { buttonsList.Add(button); if (button.SpeedType == MyEnums.GameSpeed.Normal) { button.PressOn(); pressedButton = button; } }