示例#1
0
        public void OnPKClick()
        {
            FusionAudio.PostEvent("UI/General/ButtonClick");
            string Name = NameLabel.text;

            OtherPlayerInfoController.PK(m_Uid);
            //OtherPlayerInfoController.PK(m_Uid, Name, delegate (EB.Sparx.Response result)
            //{
            //    if (result.sucessful)
            //    {
            //        if (result.hashtable != null)  //902069:对方正忙或已离线!
            //        {
            //            int errCode = EB.Dot.Integer("errCode", result.hashtable, -1);
            //            switch ((PkErrCode)errCode)
            //            {
            //                case PkErrCode.Busying:
            //                    MessageTemplateManager.ShowMessage(902069);
            //                    return;
            //                case PkErrCode.NotReceivePkRequest:
            //                    MessageTemplateManager.ShowMessage(902069);
            //                    return;
            //                default:
            //                    var ht = Johny.HashtablePool.Claim();
            //                    ht.Add("name", Name);
            //                    ht.Add("uid", m_Uid );
            //                    GlobalMenuManager.Instance.Open("PkSendRequestUI", ht);
            //                    break;
            //            }
            //        }
            //    }
            //});
        }
示例#2
0
        public void OnPkBtnClick()
        {
            FusionAudio.PostEvent("UI/General/ButtonClick");

            //if (CurrentSelectData.OfflineTime != 0)
            //{
            //    MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_FriendHudController_29924"));
            //    return;
            //}
            OtherPlayerInfoController.PK(CurrentSelectData.Uid);
            //OtherPlayerInfoController.PK(CurrentSelectData.Uid, CurrentSelectData.Name, delegate (EB.Sparx.Response result)
            //{
            //    if (result.sucessful)
            //    {
            //        if (result.hashtable != null)  //902069:对方正忙或已离线!
            //        {
            //            int errCode = EB.Dot.Integer("errCode", result.hashtable, -1);
            //            switch ((PkErrCode)errCode)
            //            {
            //                case PkErrCode.Busying:
            //                    MessageTemplateManager.ShowMessage(902069);
            //                    return;
            //                case PkErrCode.NotReceivePkRequest:
            //                    MessageTemplateManager.ShowMessage(902069);
            //                    return;
            //                default:
            //                    var ht = Johny.HashtablePool.Claim();
            //                    ht.Add("name", CurrentSelectData.Name);
            //                    ht.Add("uid", CurrentSelectData.Uid);
            //                    GlobalMenuManager.Instance.Open("PkSendRequestUI", ht);
            //                    break;
            //            }
            //        }
            //    }
            //});
        }