forked from endernon/PGRData
22 lines
631 B
Lua
22 lines
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
|