예제 #1
0
    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;
        }
    }