void Update() { switch (engine.UiManager.Status) { case AdvUiManager.UiStatus.Backlog: break; case AdvUiManager.UiStatus.HideMessageWindow: //メッセージウィンドウが非表示 //右クリック if (InputUtil.IsMousceRightButtonDown()) { //通常画面に復帰 engine.UiManager.Status = AdvUiManager.UiStatus.Default; } else if (InputUtil.IsInputScrollWheelUp()) { //バックログ開く engine.UiManager.Status = AdvUiManager.UiStatus.Backlog; } break; case AdvUiManager.UiStatus.Default: if (engine.Page.IsWaitPage) { //入力待ち if (InputUtil.IsMousceRightButtonDown()) { //右クリックでウィンドウ閉じる engine.UiManager.Status = AdvUiManager.UiStatus.HideMessageWindow; } else if (InputUtil.IsInputScrollWheelUp()) { //バックログ開く engine.UiManager.Status = AdvUiManager.UiStatus.Backlog; } else { if (engine.Config.IsMouseWheelSendMessage && InputUtil.IsInputScrollWheelDown()) { //メッセージ送り engine.Page.InputSendMessage(); } } } break; } }