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

54 lines
1.1 KiB
Lua
Raw Normal View History

2024-09-01 22:49:41 +02:00
---@class XGDComponet
local XGDComponet = XClass(nil, "XGDComponet")
function XGDComponet:Ctor()
self._isInit = false
self._UpdatedTime = 0
self._UpdateIntervalTime = 0
end
function XGDComponet:Init()
if self._isInit then return end
self._isInit = true
end
function XGDComponet:GetIsInit()
return self._isInit
end
function XGDComponet:SetUpdateIntervalTime(value)
self._UpdateIntervalTime = value
end
function XGDComponet:CheckCanUpdate(dt)
if self._UpdateIntervalTime <= 0 then
return true
end
self._UpdatedTime = self._UpdatedTime + dt
if self._UpdatedTime >= self._UpdateIntervalTime then
self._UpdatedTime = 0
return true
end
return false
end
2024-09-01 22:49:41 +02:00
function XGDComponet:Dispose()
end
-- 检查房间是否被显示
-- function XGDComponet:CheckRoomIsShow(value)
-- end
-- -- 每帧运行
-- function XGDComponet:Update(deltaTime)
-- end
-- 和role相关的依赖放在这里执行每当update roleId时会调用
-- function XGDComponet:UpdateRoleDependence()
-- end
return XGDComponet