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");
    }
Example #3
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);
        }
    }
Example #11
0
    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); });
        }
    }
Example #12
0
    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>();
 }