internal void UpdateTurnTimer(TimerEventArgs timerEventArgs) { if (timerEventArgs.Running && (timerEventArgs.PlayerSeconds > 0 || timerEventArgs.OpponentSeconds > 0)) { ShowTimers(); LblTurnTime.Text = string.Format("{0:00}:{1:00}", (timerEventArgs.Seconds / 60) % 60, timerEventArgs.Seconds % 60); LblPlayerTurnTime.Text = string.Format("{0:00}:{1:00}", (timerEventArgs.PlayerSeconds / 60) % 60, timerEventArgs.PlayerSeconds % 60); LblOpponentTurnTime.Text = string.Format("{0:00}:{1:00}", (timerEventArgs.OpponentSeconds / 60) % 60, timerEventArgs.OpponentSeconds % 60); if (Config.Instance.Debug) { LblDebugLog.Text += string.Format("Current turn: {0} {1} {2} \n", timerEventArgs.CurrentTurn.ToString(), timerEventArgs.PlayerSeconds.ToString(), timerEventArgs.OpponentSeconds.ToString()); DebugViewer.ScrollToBottom(); } } }
protected override void OnUpdate() { Context.Animator.SetBool("Blink", Context.Blinking); DebugViewer.AddValue("Blinking", Context.Blinking); }
public void InitAsPage(string name, DebugViewer viewer, DebugMenu parent) { Init(name, OpenPage, parent); viewer_ = viewer; // スクロールビューの生成 ScrollView_ = Instantiate(viewer_.ScrollViewPrefab) as RectTransform; ScrollView_.gameObject.SetActive(false); // 位置の設定 ScrollView_.localPosition = new Vector3(NestLevel_ * ScrollView_.rect.width + ScrollView_.localPosition.x, 0); // 最初にviewrに登録しておく { viewer_.RegisterPage(this); } // 動的にスクロールページを生成する必要があるかもしれないので // メニューのリストを保持しておく { menuList_ = new List<Menu>(); } }