示例#1
0
 public void Encount()
 {
     m_IsEncount = true;
     m_ModelInputCtrl.Stop();
     Observable.Interval(TimeSpan.FromMilliseconds(200))
     .TakeUntil(Observable.Timer(TimeSpan.FromSeconds(1)))
     .Subscribe(
         _ =>
     {
         // 簡易的に点滅
         if (m_ButtonEncount.isActiveAndEnabled)
         {
             m_ButtonEncount.Inactive();
         }
         else
         {
             m_ButtonEncount.Active();
         }
     },
         () =>
     {
         m_ButtonEncount.Active();
         m_ButtonEncount.RxOnClick
         .Subscribe(_ => {
             m_IsEncount = false;
             m_ButtonEncount.Inactive();
             m_ModelInputCtrl.Resume();
         })
         .AddTo(this)
         ;
     }
         )
     .AddTo(this)
     ;
 }
示例#2
0
 public void InactiveMenu()
 {
     m_PanelMenu.Inactive();
     m_ButtonMenu.Active();
 }