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) ; }
public void InactiveMenu() { m_PanelMenu.Inactive(); m_ButtonMenu.Active(); }