--- 属性同步,RPC 抽出来 local RepProp = {}; ---@type table 所有者 RepProp.Owner = nil; --- @type AActor 属性同步用的 Actor RepProp.RepOwner = nil; --- 需要同步的属性 RepProp.Info = {}; --- 缓存的上一帧的属性 RepProp.CachedInfo = {}; function RepProp:Init(InOwner, InRepOwner) assert(InOwner ~= nil, "Owner 必须不能为空"); assert(InRepOwner ~= nil, "RepOwner 必须不能为空"); self.Owner = InOwner; self.RepOwner = InRepOwner; end --- 仅在客户端存在 if not UE_SERVER then function RepProp:OnRep_Info(InOld) end end function RepProp:DOREPONCE(Name) --self.Info[Name] = end function RepProp:SetInfo(Key, Value) end return RepProp;