コード例 #1
0
 public void StartTimer()
 {
     _disposable = new CompositeDisposable();
     Observable.Timer(TimeSpan.FromSeconds(2))
     .Subscribe(_ => {
         Dispose();
         _particle.Play();
         OnTimeEnd.SafeInvoke(this, _type);
     }).AddTo(_disposable);
 }
コード例 #2
0
 void Update() //decrease time
 {
     if (currentTime <= 0)
     {
         currentTime = 0;
         OnTimeEnd?.Invoke();
     }
     else
     {
         currentTime -= 1 * Time.deltaTime; // deltaTime allows decrease time by 1 second rather than by frame
     }
     countdownText.text = currentTime.ToString();
 }
 public static void TimeEnd()
 {
     OnTimeEnd?.Invoke();
 }