protected virtual void Update() { //読み進みなどの入力 bool IsInput = (Engine.Config.IsMouseWheelSendMessage && InputUtil.IsInputScrollWheelDown()) || InputUtil.IsInputKeyboadReturnDown(); switch (Status) { case UiStatus.Backlog: break; case UiStatus.HideMessageWindow: //メッセージウィンドウが非表示 //右クリック if (InputUtil.IsMouseRightButtonDown()) { //通常画面に復帰 Status = UiStatus.Default; } else if (!disableMouseWheelBackLog && InputUtil.IsInputScrollWheelUp()) { //バックログ開く Status = UiStatus.Backlog; } break; case UiStatus.Default: if (IsShowingMessageWindow) { //テキストの更新 Engine.Page.UpdateText(); } if (IsShowingMessageWindow || Engine.SelectionManager.IsWaitInput) { //入力待ち if (InputUtil.IsMouseRightButtonDown()) { //右クリックでウィンドウ閉じる Status = UiStatus.HideMessageWindow; } else if (!disableMouseWheelBackLog && InputUtil.IsInputScrollWheelUp()) { //バックログ開く Status = UiStatus.Backlog; } else { if (IsInput) { //メッセージ送り Engine.Page.InputSendMessage(); base.IsInputTrig = true; } } } else { if (IsInput) { base.IsInputTrig = false; } } break; } }
// 更新 void Update() { if (InputUtil.IsInputScrollWheelDown() || InputUtil.IsMousceRightButtonDown()) { Back(); } }
//スクロール最下段でマウスホイール入力で閉じる入力するチェック bool IsInputBottomEndScrollWheelDown() { if (isCloseScrollWheelDown && InputUtil.IsInputScrollWheelDown()) { Scrollbar scrollBar = ListView.ScrollRect.verticalScrollbar; if (scrollBar) { return(scrollBar.value <= 0); } } return(false); }
private bool IsInputBottomEndScrollWheelDown() { if (this.isCloseScrollWheelDown && InputUtil.IsInputScrollWheelDown()) { Scrollbar scrollbar = this.ListView.ScrollRect.get_verticalScrollbar(); if (scrollbar != null) { return(scrollbar.get_value() <= 0f); } } return(false); }
protected virtual void Update() { bool flag = (base.Engine.Config.IsMouseWheelSendMessage && InputUtil.IsInputScrollWheelDown()) || InputUtil.IsInputKeyboadReturnDown(); switch (base.Status) { case AdvUiManager.UiStatus.Default: if (base.IsShowingMessageWindow) { base.Engine.Page.UpdateText(); } if (!base.IsShowingMessageWindow && !base.Engine.SelectionManager.IsWaitInput) { if (flag) { base.IsInputTrig = false; } break; } if (InputUtil.IsMouseRightButtonDown()) { base.Status = AdvUiManager.UiStatus.Menu; } else if (!this.disableMouseWheelBackLog && InputUtil.IsInputScrollWheelUp()) { base.Status = AdvUiManager.UiStatus.Backlog; } else if (flag) { base.Engine.Page.InputSendMessage(); base.IsInputTrig = true; } break; case AdvUiManager.UiStatus.HideMessageWindow: if (InputUtil.IsMouseRightButtonDown()) { base.Status = AdvUiManager.UiStatus.Default; } else if (!this.disableMouseWheelBackLog && InputUtil.IsInputScrollWheelUp()) { base.Status = AdvUiManager.UiStatus.Backlog; } break; case AdvUiManager.UiStatus.Menu: if (InputUtil.IsMouseRightButtonDown()) { base.Status = AdvUiManager.UiStatus.Default; } break; } }
void Update() { if (text.text == "Now pick your clothes") { StartCoroutine("dressup_wait"); // Debug.Log(true); } StartCoroutine("wait"); 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()) || InputUtil.IsInputKeyboadReturnDown()) { //メッセージ送り engine.Page.InputSendMessage(); } } } break; } }
protected virtual void Update() { //読み進みなどの入力 bool IsInput = (Engine.Config.IsMouseWheelSendMessage && InputUtil.IsInputScrollWheelDown()) || InputUtil.IsInputKeyboadReturnDown(); switch (Status) { case UiStatus.Backlog: // TODO : ver2.1.1あたりで直ったと言われているバックログ表示の崩れが再発している様子なのでその対応.ここでリフレッシュすればとりあえず落ち着いている様子. yoshida. backLog.gameObject.SetActive(false); backLog.gameObject.SetActive(true); break; case UiStatus.HideMessageWindow: //メッセージウィンドウが非表示 //右クリック if (InputUtil.IsMouseRightButtonDown()) { //通常画面に復帰 Status = UiStatus.Default; } else if (!disableMouseWheelBackLog && InputUtil.IsInputScrollWheelUp()) { //バックログ開く Status = UiStatus.Backlog; } break; case UiStatus.Default: if (IsShowingMessageWindow) { //テキストの更新 Engine.Page.UpdateText(); } if (IsShowingMessageWindow || Engine.SelectionManager.IsWaitInput) { //入力待ち if (InputUtil.IsMouseRightButtonDown()) { //右クリックでウィンドウ閉じる Status = UiStatus.HideMessageWindow; } else if (!disableMouseWheelBackLog && InputUtil.IsInputScrollWheelUp()) { //バックログ開く Status = UiStatus.Backlog; } else { if (IsInput) { //メッセージ送り Engine.Page.InputSendMessage(); base.IsInputTrig = true; } } } else { if (IsInput) { base.IsInputTrig = false; } } break; } }