void Awake() { s_instance = this.GetComponent <PlayServiceSocket>(); m_socketUtil = new SocketUtil(); m_socketUtil.init(NetConfig.s_playService_ip, NetConfig.s_playService_yuming, NetConfig.s_playService_port); m_socketUtil.setOnSocketEvent_Connect(onSocketConnect); m_socketUtil.setOnSocketEvent_Receive(onSocketReceive); m_socketUtil.setOnSocketEvent_Close(onSocketClose); m_socketUtil.setOnSocketEvent_Stop(onSocketStop); DontDestroyOnLoad(gameObject); }
public static void Start() { // 新增的 { if (ShieldShare.isShield(OtherData.s_channelName)) { OtherData.s_mainScript.gameObject.transform.Find("ButtonList/Share").localScale = Vector3.zero; } if (ShieldWeChat.isShield(OtherData.s_channelName)) { // 主界面客服按钮 OtherData.s_mainScript.gameObject.transform.Find("ButtonList/Kefu").localScale = Vector3.zero; } // ios审核 if (OtherData_hotfix.getIsIosCheck()) { // 转盘 OtherData.s_mainScript.gameObject.transform.Find("ButtonList/Button_zhuanpan").localScale = Vector3.zero; // 签到 OtherData.s_mainScript.gameObject.transform.Find("ButtonList/Sign").localScale = Vector3.zero; // 徽章兑换 OtherData.s_mainScript.gameObject.transform.Find("UserInfo/Medal/Button_medal_duihuan").localScale = Vector3.zero; // 推广有礼 OtherData.s_mainScript.gameObject.transform.Find("ButtonList/TuiGuangYouLi").localScale = Vector3.zero; // 活动 OtherData.s_mainScript.gameObject.transform.Find("ButtonList/Notice").localScale = Vector3.zero; } } // 禁止多点触摸 Input.multiTouchEnabled = false; ToastScript.clear(); // 安卓回调 AndroidCallBack.s_onPauseCallBack = OtherData.s_mainScript.onPauseCallBack; AndroidCallBack.s_onResumeCallBack = OtherData.s_mainScript.onResumeCallBack; AudioScript.getAudioScript().stopMusic(); OtherData.s_mainScript.startBgm(); // 逻辑服务器 { if (OtherData.s_mainScript.getLogicEnginerObj() == null) { OtherData.s_mainScript.setLogicEnginerObj(LogicEnginerScript.create()); LogicEnginerScript.Instance.setOnLogicService_Connect(OtherData.s_mainScript.onSocketConnect_Logic); LogicEnginerScript.Instance.setOnLogicService_Close(OtherData.s_mainScript.onSocketClose_Logic); LogicEnginerScript.Instance.GetComponent <MainRequest>().CallBack = OtherData.s_mainScript.onReceive_Main; } else { LogicEnginerScript.Instance.setOnLogicService_Connect(OtherData.s_mainScript.onSocketConnect_Logic); LogicEnginerScript.Instance.setOnLogicService_Close(OtherData.s_mainScript.onSocketClose_Logic); LogicEnginerScript.Instance.GetComponent <MainRequest>().CallBack = OtherData.s_mainScript.onReceive_Main; if (LogicEnginerScript.Instance.isConnecion()) { NetLoading.getInstance().Show(); LogicEnginerScript.Instance.GetComponent <GetUserInfoRequest>().OnRequest(); LogicEnginerScript.Instance.GetComponent <GetRankRequest>().OnRequest(); LogicEnginerScript.Instance.GetComponent <GetSignRecordRequest>().OnRequest(); LogicEnginerScript.Instance.GetComponent <GetUserBagRequest>().CallBack = onReceive_GetUserBag; LogicEnginerScript.Instance.GetComponent <GetUserBagRequest>().OnRequest(); LogicEnginerScript.Instance.GetComponent <GetEmailRequest>().OnRequest(); LogicEnginerScript.Instance.GetComponent <GetNoticeRequest>().OnRequest(); } else { NetErrorPanelScript.getInstance().Show(); NetErrorPanelScript.getInstance().setOnClickButton(OtherData.s_mainScript.onClickChongLian_Logic); NetErrorPanelScript.getInstance().setContentText("与服务器断开连接,请重新连接"); } } } // 游戏打牌服务器 { if (OtherData.s_mainScript.getPlayEnginerObj() == null) { OtherData.s_mainScript.setPlayEnginerObj(PlayServiceSocket.create()); PlayServiceSocket.s_instance.setOnPlayService_Connect(OtherData.s_mainScript.onSocketConnect_Play); PlayServiceSocket.s_instance.setOnPlayService_Receive(OtherData.s_mainScript.onSocketReceive_Play); PlayServiceSocket.s_instance.setOnPlayService_Close(OtherData.s_mainScript.onSocketClose_Play); PlayServiceSocket.s_instance.startConnect(); } else { PlayServiceSocket.s_instance.setOnPlayService_Connect(OtherData.s_mainScript.onSocketConnect_Play); PlayServiceSocket.s_instance.setOnPlayService_Receive(OtherData.s_mainScript.onSocketReceive_Play); PlayServiceSocket.s_instance.setOnPlayService_Close(OtherData.s_mainScript.onSocketClose_Play); } } OtherData.s_mainScript.m_laBaScript = OtherData.s_mainScript.m_laba.GetComponent <LaBaScript>(); }