/* 挑战反馈 */ 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(); }
// 保存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); } }