Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
            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);
                }
            }
Beispiel #3
0
            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);
                }
            }