Exemple #1
0
    protected override JobHandle OnUpdate(JobHandle inputDeps)
    {
        var recvJob = new ReceiveJob();

        recvJob.commandData = GetBufferFromEntity <TCommandData>();
        recvJob.cmdBuffer   = GetBufferFromEntity <IncomingCommandDataStreamBufferComponent>();
        return(recvJob.ScheduleSingle(this, inputDeps));
    }
        protected override JobHandle OnUpdate(JobHandle inputDeps)
        {
#if UNITY_EDITOR || DEVELOPMENT_BUILD
            if (m_NetStats[0] != 0)
            {
                m_GhostStatsCollectionSystem.AddCommandStats(m_NetStats);
                m_NetStats[0] = 0;
                m_NetStats[1] = 0;
            }
#endif
            var recvJob = new ReceiveJob();
            recvJob.commandData      = GetBufferFromEntity <TCommandData>();
            recvJob.cmdBuffer        = GetBufferFromEntity <IncomingCommandDataStreamBufferComponent>();
            recvJob.compressionModel = m_CompressionModel;
            recvJob.serverTick       = serverSimulationSystemGroup.ServerTick;
#if UNITY_EDITOR || DEVELOPMENT_BUILD
            recvJob.netStats = m_NetStats;
#endif
            return(recvJob.ScheduleSingle(this, inputDeps));
        }