UPROPERTY(Replicated)
- 让变量在服务器和客户端之间自动同步。
- 适用于简单数据同步,但不会自动通知客户端值发生了变化。
UPROPERTY(ReplicatedUsing="OnRep_ChangeCurHP")
- 和
Replicated
类似,但带有回调函数。 - 当变量在客户端发生变化时,自动调用
OnRep_ChangeCurHP
。 - 适用于需要额外处理的同步变量(如 UI 更新、动画触发)。
- 默认情况下,
AActor
的变量不会自动同步,必须手动设置Replicated
。 - 必须调用
SetReplicates(true)
或bReplicates = true;
,否则变量不会同步。 - 变量必须使用
UPROPERTY(Replicated)
或UPROPERTY(ReplicatedUsing=OnRep_Function)
。 - 服务器端修改变量,客户端才能收到同步。