ro-table/Asstes/Resources/Script/ProtocolStatistics/FrameRateSpeedUpChecker.txt
2025-06-04 05:02:57 +08:00

31 lines
789 B
Plaintext

FrameRateSpeedUpChecker = class('FrameRateSpeedUpChecker')
local deltaTime = 60
function FrameRateSpeedUpChecker.Instance()
if FrameRateSpeedUpChecker.instance == nil then
FrameRateSpeedUpChecker.instance = FrameRateSpeedUpChecker.new()
end
return FrameRateSpeedUpChecker.instance
end
function FrameRateSpeedUpChecker:Open()
if self.tick == nil then
self.tick = TimeTickManager.Me():CreateTick(0, deltaTime * 1000, self.OnTick, self, 1)
end
end
function FrameRateSpeedUpChecker:Close()
if self.tick ~= nil then
self.tick:ClearTick()
self.tick = nil
end
end
function FrameRateSpeedUpChecker:RequestTellFrameCount()
ServiceLoginUserCmdProxy.Instance:CallClientFrameUserCmd(Time.frameCount)
end
function FrameRateSpeedUpChecker:OnTick()
self:RequestTellFrameCount()
end