Example #1
0
    /* 挑战反馈  */
    private static void msg_SC_ENTER_PVP_ACK(int iMsgID, ref CMessage msg)
    {
        // 保存PVP角色信息aa
        CliProto.SC_ENTER_PVP_ACK refMsg = (CliProto.SC_ENTER_PVP_ACK)msg;
        sdPVPManager.Instance.SetPVPRoleInfo(refMsg);

        // 加载场景aa
        if (sdGameLevel.instance.levelType != sdGameLevel.LevelType.PVP)
        {
            sdUILoading.ActiveLoadingUI(0);
        }
        BundleGlobal.Instance.StartLoadBundleLevel("Level/guidemap/Abattoir/$Abattoir_1.unity.unity3d", "$Abattoir_1");

        // 通知宠物管理器aa
        sdNewPetMgr.Instance.OnEnterLevel();
    }
Example #2
0
    // 保存PVP角色信息aa
    public void SetPVPRoleInfo(CliProto.SC_ENTER_PVP_ACK kRoleInfo)
    {
        mPVPBaseProperty  = null;
        mPVPItemProperty  = null;
        mPVPSkillProperty = null;
        mPVPBaseProperty  = CreateBasePropertyTable(kRoleInfo.m_BasePro);
        mPVPItemProperty  = CreateItemPropertyTable(kRoleInfo.m_Equip);
        mPVPSkillProperty = CreateSkillPropertyTable(kRoleInfo.m_Skill);

        mActivePet = null;
        mPetList.Clear();
        for (int i = 0; i < kRoleInfo.m_Pet.m_PetCount; ++i)
        {
            CliProto.SPetInfo kPetInfo = kRoleInfo.m_Pet.m_PetsInfo[i];
            mPetList[kPetInfo.m_DBID] = CreatePetPropertyTable(kPetInfo);
        }
    }