public void OnLoginNotifyPlayerTeamInfo(byte[] pBuf) { GameProto.LoginNotifyPlayerTeamInfo oRet = GameProto.LoginNotifyPlayerTeamInfo.Parser.ParseFrom(pBuf); if (oRet == null) { SampleDebuger.Log("OnLoginNotifyPlayerTeamInfo error parse"); return; } string szContent = "OnLoginNotifyPlayerTeamInfo team id : " + oRet.QwTeamId.ToString() + "\n"; for (int i = 0; i < oRet.TeamRoleData.Count; ++i) { szContent += "playerid : " + oRet.TeamRoleData[i].RoleData.QwPlayerId.ToString() + ", slot id : " + oRet.TeamRoleData[i].DwSlotId.ToString() + ", serverid : " + oRet.TeamRoleData[i].DwServerId.ToString() + "\n"; } SampleDebuger.Log(szContent); TeamData.Instance().SetTeamRoleData(oRet.TeamRoleData); if (UnityEngine.SceneManagement.SceneManager.GetActiveScene().name != GameConstant.g_szLobbyTeamScene) { AssetBundleLoader.Instance().LoadLevelAsset(GameConstant.g_szLobbyTeamScene, delegate() { } ); } else { TeamPlayerManager.SyncTeamInfo(oRet); } }
public void OnLoginNotifyPlayerTeamInfo(byte[] pBuf) { GameProto.LoginNotifyPlayerTeamInfo oRet = GameProto.LoginNotifyPlayerTeamInfo.Parser.ParseFrom(pBuf); if (oRet == null) { H5Helper.H5LogStr("OnLoginNotifyPlayerTeamInfo error parse"); return; } string szContent = "OnLoginNotifyPlayerTeamInfo team id : " + oRet.QwTeamId.ToString() + "\n"; for (int i = 0; i < oRet.TeamRoleData.Count; ++i) { szContent += "playerid : " + oRet.TeamRoleData[i].RoleData.QwPlayerId.ToString() + ", slot id : " + oRet.TeamRoleData[i].DwSlotId.ToString() + ", serverid : " + oRet.TeamRoleData[i].DwServerId.ToString() + "\n"; } H5Helper.H5LogStr(szContent); }
public static void SyncTeamInfo(GameProto.LoginNotifyPlayerTeamInfo oInfo) { if (Instance() == null) { return; } for (int i = 0; i < Instance().m_arrRedPlayers.Length; ++i) { Instance().m_arrRedPlayers[i].Init(); } for (int i = 0; i < Instance().m_arrBluePlayers.Length; ++i) { Instance().m_arrBluePlayers[i].Init(); } for (int i = 0; i < oInfo.TeamRoleData.Count; i++) { LobbyTeamPlayer pPlayer = Instance().GetPlayerBySlot(oInfo.TeamRoleData[i].DwSlotId); pPlayer.Init(oInfo.TeamRoleData[i].RoleData); } }