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 -- -- 每帧运行 -- function XGDComponet:Update(deltaTime) -- end -- 和role相关的依赖放在这里执行,每当update roleId时会调用 -- function XGDComponet:UpdateRoleDependence() -- end return XGDComponet