コード例 #1
0
    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
    }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 void OnDisable()
 {
     m_Instance = null;
 }