private void OnCreatePlayer(UEventBase obj) { var eb = obj as EventCreatePlayer; if (eb.pkt.psid == LibClient.GameObj.CakeAvatar.myID) { UILoading.Instance.OnUnloadThis(); } AClientApis.OnBeginFight(); }
private void OnCreateOrderCb(UEventBase obj) { var eb = obj as EventCreateOrder; AOutput.Log($"obj {eb.eResult} {eb.orderID} {eb.extraInfo}"); //AClientApis.OnPay(1); UICommonWait.Show(); OnSendSDKMessage("SDK_AppleInApp", "OnBuyProduct", "0"); }
private void OnCreateAvatarCb(UEventBase obj) { var res = obj as EventCreateAvatar; UICommonTips.AddTip($"Create avatar {res.eResult}"); if (res.eResult == PktCreateAvatarResult.EResult.Success) { OnUnloadThis(); LoadAnotherUI <UIMinerMain>(); } }
private void OnCreateAvatarCb(UEventBase obj) { var res = obj as EventCreateAvatar; UICommonTips.AddTip($"Create avatar {res.eResult}"); if (res.eResult == PktCreateAvatarResult.EResult.Success) { OnUnloadThis(); AClientApis.OnGetSdata(); } }
private void OnContaDataCb(UEventBase obj) { AHotBase.UnloadAllClasses(); AHotBase.LoadUI <UILoading>(); var data = obj as EventContaData; var id = data.id; var map = MapLoader.Instance.OnGetData(id); AHotBase.LoadAnotherClass(map.MapClass, map.Prefab); }
private void OnSettlement(UEventBase obj) { if (settlementAction != null) { settlementAction(); settlementAction = null; return; } var eb = obj as EventSettlement; AHotBase.LoadUI <UISingleSettlement>(ui => { ui.SetData(eb); }); }
private void OnEnterGameCb(UEventBase obj) { AHotBase.UnloadAllClasses(); var eb = obj as EventEnterGame; if (eb.info == null) { AHotBase.LoadUI <UIMinerCreateAvatar>(); } else { AClientApis.OnGetSdata(); } }
private void OnEnterGameCb(UEventBase obj) { var eb = obj as EventEnterGame; if (eb.info == null) { LoadAnotherUI <UIMinerCreateAvatar>(); } else { LoadAnotherUI <UIMinerMain>(); } OnUnloadThis(); }
private void OnLoginCb(UEventBase obj) { btnLogin.enabled = true; var cb = obj as EventLogin; if (cb.bSuccess) { UICommonTips.AddTip($"登录成功,正在进入游戏世界!"); CachedUsername = inputUsername.text; } else { UICommonTips.AddTip($"登录失败!"); } }
private void OnCreateOrderCb(UEventBase obj) { var eb = obj as EventCreateOrder; AOutput.Log($"obj {eb.eResult} {eb.orderID} {eb.extraInfo}"); //AClientApis.OnPay(1); UICommonWait.Show(); if (Application.platform == RuntimePlatform.IPhonePlayer) { OnSendSDKMessage("SDK_AppleInApp", "OnBuyProduct", "0"); } else { OnSendSDKMessage("SDK_WeChat", "OpenWechatPay", eb.extraInfo); } }
public void OnDispatchEvent(string eventName, UEventBase eb) { if (!dListeningEvent.ContainsKey(eventName)) { return; } var l = dListeningEvent[eventName].ToArray(); foreach (var e in l) { if (e == null) { dListeningEvent[eventName].Remove(e); continue; } AddProducingAction(() => { e(eb); }); } }
private void OnCreateOrderCb(UEventBase obj) { var eb = obj as EventCreateOrder; AOutput.Log($"obj {eb.eResult} {eb.orderID} {eb.extraInfo}"); //AClientApis.OnPay(1); UICommonWait.Show(); if (Application.platform == RuntimePlatform.IPhonePlayer) { OnSendSDKMessage("SDK_AppleInApp", "OnBuyProduct", "0"); } else { var jo = Newtonsoft.Json.JsonConvert.DeserializeObject(eb.extraInfo) as JObject; OnSendSDKMessage("SDK_WeChat", "OpenWechatPay", $"{jo["prepayid"]},{jo["noncestr"]},{jo["timestamp"]},{jo["sign"]}"); } }
private void OnParamUpdateCb(UEventBase eb) { textGold.text = AClientApp.myAvatar.AvatarGold.ToString(); }
private void OnParamUpdateCb(UEventBase eb) { textGold.text = CakeClient.GetCake("items", CakeAvatar.myID, LibCommon.InitValueDefs.gold.ToString()).GetIntValue(ParamNameDefs.Count).ToString(); textDiamond.text = CakeClient.GetCake("items", CakeAvatar.myID, LibCommon.InitValueDefs.money.ToString()).GetIntValue(ParamNameDefs.Count).ToString(); btnDailyCheck.gameObject.SetActive(!ApiDateTime.IsSameDay(CakeClient.GetCake("pinfo", CakeAvatar.myID).GetIntValue(ParamNameDefs.LastDailyCheckTime))); }
private static void OnServerDisconnectedCb(UEventBase obj) { UnloadAllClasses(); LoadAnotherUI <UIMinerLogin>(); }
private void OnLoginFailedCb(UEventBase obj) { btnLogin.enabled = true; UICommonTips.AddTip($"登录失败!"); }
private static void OnServerDisconnectedCb(UEventBase obj) { AHotBase.UnloadAllClasses(); AHotBase.LoadUI <UIMinerLogin>(); }