通过 GetReplicatedProperties 声明为 Lazy 的属性,在修改后通常需要调用 UnrealNetwork.RepLazyProperty 手动标记为 Dirty。
function BP_GameplayStateComponent:GetReplicatedProperties()
return {"GameStateInfo", "Lazy"},
{"RoundFlowInfo", "Lazy"}
end
这个问题在 table 类型属性上尤其容易出现:修改 table 内的某个字段,并不等于重新给属性赋值,因此不会自动触发复制。
Discussion
留言讨论
发表留言时,评论服务会记录必要的 IP 与 User-Agent 信息,用于安全审核和防止滥用。