private void Start() { var button = GetComponent <Button>(); button.OnClickAsObservable() .Subscribe(_ => { NotificationSystem.ShowProgressDialog("Wait"); Observable.Timer(TimeSpan.FromSeconds(5)) .Subscribe(__ => { Debug.Log("hide"); NotificationSystem.HideProgressDialog(); // 閉じません }) .AddTo(this); }) .AddTo(this); }