private void _mainEngine_OnJavaScriptDialog(string message, string prompt, DialogEventType type) { _showDialog = true; _dialogEventType = type; _dialogMessage = message; _dialogPrompt = prompt; }
private void ToggleInputs(DialogEventType type) { toggleL.interactable = false; targetXInput.interactable = false; targetYInput.interactable = false; targetPickButton.interactable = false; animTriggerInput.interactable = false; spriteTriggerInput.interactable = false; textInput.interactable = false; characterDropdown.interactable = false; switch (type) { case DialogEventType.Wait: break; case DialogEventType.Move: case DialogEventType.Attack: characterDropdown.interactable = true; toggleL.interactable = true; targetXInput.interactable = true; targetYInput.interactable = true; targetPickButton.interactable = true; break; case DialogEventType.Text: characterDropdown.interactable = true; toggleL.interactable = true; textInput.interactable = true; break; case DialogEventType.Anim: characterDropdown.interactable = true; toggleL.interactable = true; animTriggerInput.interactable = true; break; case DialogEventType.Sprite: characterDropdown.interactable = true; spriteTriggerInput.interactable = true; toggleL.interactable = true; break; } }
private void _mainWorker_OnJSDialog(string message, string prompt, DialogEventType type) { DialogEvent msg = new DialogEvent() { DefaultPrompt = prompt, Message = message, Type = type, GenericType = BrowserEventType.Dialog }; EventPacket ep = new EventPacket { Event = msg, Type = BrowserEventType.Dialog }; _outCommServer.TrySend(ep, 100); }
private void _mainWorker_OnJSDialog(string message, string prompt, DialogEventType type) { DialogEvent msg = new DialogEvent() { DefaultPrompt = prompt, Message = message, Type = type, GenericType = BrowserEventType.Dialog }; EventPacket ep = new EventPacket { Event = msg, Type = BrowserEventType.Dialog }; MemoryStream mstr = new MemoryStream(); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(mstr, ep); _outCommServer.WriteBytes(mstr.GetBuffer()); }
public void InvokeCefDialog(string message, string prompt, DialogEventType type) { _clientqueryHandler?._mainWorker_OnJSDialog(message, prompt, type); }
public void InvokeCefDialog(string message, string prompt, DialogEventType type) { OnJSDialog?.Invoke(message, prompt, type); }
public DialogEventArgs(DialogEventType type, string dialog, string[] options) { Type = type; Dialog = dialog; Options = options; }
void OnProcessEvent(int OptionIndex) { if (m_NpcDialogInfo != null) { DialogEventType _EventType = (DialogEventType)m_NpcDialogInfo.OptionDialogType; switch (_EventType) { case DialogEventType.EVENT_BLACKMARKET: if (OptionIndex == 1) { //选项一 UIManager.ShowUI(UIInfo.BlackMarket); } break; case DialogEventType.EVENT_CANGKU: if (OptionIndex == 1) { //选项一 UIManager.ShowUI(UIInfo.CangKu); } break; case DialogEventType.EVENT_AWARD: if (OptionIndex == 1) { bool bRet = GameManager.gameManager.PlayerDataPool.CommonData.GetCommondFlag((int)USER_COMMONFLAG.CF_CYFANS_AWARD_FLAG); if (!bRet) { CG_ASK_SPECIALAWARD Pack = (CG_ASK_SPECIALAWARD)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_SPECIALAWARD); Pack.Awardid = (int)USER_COMMONFLAG.CF_CYFANS_AWARD_FLAG; Pack.SendPacket(); } else if (Singleton <ObjManager> .GetInstance().MainPlayer) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{3271}"); } } break; case DialogEventType.EVENT_RECOVER: if (OptionIndex == 1) { DoRecover(); } break; case DialogEventType.EVENT_CHANGENAME: if (OptionIndex == 1) { OnChangeNameForCombineServer(); } break; case DialogEventType.EVENT_PAOSHANG: { DoAcceptPaoShang(OptionIndex); } break; case DialogEventType.EVENT_MARRYRING: { MarryRootLogic.RepairMarryRing(); } break; case DialogEventType.EVENT_NORMALVILLAIN: { if (OptionIndex == 1) { OpenVillainCopyScene(1); } } break; case DialogEventType.EVENT_SUPERVILLAIN: { if (OptionIndex == 1) { OpenVillainCopyScene(2); } } break; case DialogEventType.EVENT_NIANSHOU: { if (OptionIndex == 1) { OpenNianShouCopyScene(); } } break; case DialogEventType.EVENT_GONGJISHOP: { if (OptionIndex == 1) { // 显示 UI UIManager.ShowUI(UIInfo.GongJiShopRoot); } } break; default: break; } OnCloseClick(); } }