PGRData/Script/matrix/xentity/xguilddorm/components/XGDSyncToServerComponent.lua

22 lines
No EOL
631 B
Lua

local XGDComponet = require("XEntity/XGuildDorm/Components/XGDComponet")
local XGDSyncToServerComponent = XClass(XGDComponet, "XGDSyncToServerComponent")
function XGDSyncToServerComponent:Ctor(role, room)
self.Role = role
self.Room = room
end
function XGDSyncToServerComponent:Init()
XGDSyncToServerComponent.Super.Init(self)
self:SetUpdateIntervalTime(self.Room:GetSyncTime())
end
function XGDSyncToServerComponent:Update(dt)
-- 交互中自己触发逻辑,不需要跑这里
if self.Role:GetIsInteracting() then
return
end
self.Role:SyncToServer()
end
return XGDSyncToServerComponent