コード例 #1
0
        ///<summary>Starts the player ping request cycle</summary>
        private void StartClientPingCycle()
        {
            if (!GameSynchronizer.IsActivePingEnabled())
            {
                return;
            }

            // Onscreen debug for ping
            MDOnScreenDebug.AddOnScreenDebugInfo(DEBUG_CAT, $"Ping({PeerId})", () => MDStatics.GetGameSynchronizer().GetPlayerPing(PeerId).ToString());

            PingTimer = GameSynchronizer.CreateUnpausableTimer($"PingTimer{PeerId}", false, GameSynchronizer.GetPingInterval(),
                                                               false, GameSynchronizer, MDGameSynchronizer.METHOD_ON_PING_TIMER_TIMEOUT, PeerId);
            PingTimer.Start();
        }