// Start is called before the first frame update void Start() { _workbench.ChangeCurrentRepairOrder() .Subscribe(ChangeCurrentOrder) .AddTo(this); prevButton.OnClickAsObservable() .Subscribe(_ => { _soundEffectPlayer.Play(SoundEffectType.SelectButton); _workbench.RequestPreviewOrder(); }) .AddTo(this); nextButton.OnClickAsObservable() .Subscribe(_ => { _soundEffectPlayer.Play(SoundEffectType.SelectButton); _workbench.RequestNextOrder(); }) .AddTo(this); }