public void Execute(DynamicBuffer <NetworkReliableOutBuffer> outBuffer) { for (int i = 0; i < playerTeams.Length; ++i) { var s = new PlayerTeamSerialize { playerId = players[i].id, value = playerTeams[i].value }; s._DoSerialize(outBuffer); } }
public void Execute([ReadOnly] ref Player player, [ReadOnly] ref PlayerTeam playerTeam) { for (int i = 0; i < enterGamePlayerEntitys.Length; ++i) { var enterGamePlayerEntity = enterGamePlayerEntitys[i]; var enterGameOutBuffer = enterGameOutBuffers[enterGamePlayerEntity]; // //Debug.LogWarning($"AllPlayerTeam2EnterGameClientJob player.id={player.id} playerTeam.value={playerTeam.value}"); var s = new PlayerTeamSerialize { playerId = player.id, value = playerTeam.value }; s._DoSerialize(enterGameOutBuffer); } }
public void Execute(Entity playerEntity, int index, DynamicBuffer <NetworkReliableOutBuffer> outBuffer) { //排除刚进入游戏的playerEntity for (int i = 0; i < enterGamePlayerEntitys.Length; ++i) { if (playerEntity == enterGamePlayerEntitys[i]) { return; } } for (int i = 0; i < enterGamePlayerTeams.Length; ++i) { var s = new PlayerTeamSerialize { playerId = enterGamePlayers[i].id, value = enterGamePlayerTeams[i].value }; s._DoSerialize(outBuffer); } }