void OnEnable() { m_Instance = this; if (m_LeftLabelText == "") { m_LeftLabelText = m_LeftLabel.text; m_RightLabelText = m_RightLabel.text; } Obj_MainPlayer _mainPlayer = Singleton <ObjManager> .GetInstance().MainPlayer; if (_mainPlayer) { //发包请求信息 CG_ASK_PKINFO pkinfo = (CG_ASK_PKINFO)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_PKINFO); pkinfo.SetObjId(_mainPlayer.ServerID); pkinfo.SendPacket(); } SwitchBtnState(); Check_NewPlayerGuide(); #if BOBJOYSTICK UIRootJoyControllerHelper.Instance.setState(UIRootJoyControllerHelper.JoyUIState.PK_UI); #endif }
public uint Execute(PacketDistributed ipacket) { GC_RET_PKINFO packet = (GC_RET_PKINFO )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic if (PKInfoSetLogic.Instance() == null) { return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); } PKInfoSetLogic.Instance().PKModle = packet.PKModle; PKInfoSetLogic.Instance().PKCDTime = packet.PKCDTime; PKInfoSetLogic.Instance().PKValue = packet.PKValue; PKInfoSetLogic.Instance().UpdatePKInfo(); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public uint Execute(PacketDistributed ipacket) { GC_RET_CHANGE_PKMODLE packet = (GC_RET_CHANGE_PKMODLE )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic Obj _obj = Singleton <ObjManager> .GetInstance().FindObjInScene(packet.ObjId); if (_obj == null) { return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); } if (_obj.ObjType != GameDefine_Globe.OBJ_TYPE.OBJ_OTHER_PLAYER && _obj.ObjType != GameDefine_Globe.OBJ_TYPE.OBJ_MAIN_PLAYER) { return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); } Obj_OtherPlayer _player = _obj.GetComponent <Obj_OtherPlayer>(); _player.PkModle = packet.PKModle; _player.OptChangPKModle(); if (PKInfoSetLogic.Instance() != null) { PKInfoSetLogic.Instance().SwitchBtnState(); } if (NewFunctionLogic.Instance() != null) { NewFunctionLogic.Instance().SetPkLabel(_player.PkModle == (int)CharacterDefine.PKMODLE.KILL); } if (FunctionButtonLogic.Instance() != null) { FunctionButtonLogic.Instance().UpdateNewFunctionButtonState(FunctionButtonLogic.DynamicLogo.PKModel); } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void OnDisable() { m_Instance = null; }