1.1 KiB
1.1 KiB
Replicated
-
功能描述: 指定该属性应随网络进行复制。
-
元数据类型: bool
-
引擎模块: Network
-
作用机制: 在PropertyFlags中加入CPF_Net
-
常用程度: ★★★★★
示例代码:
记得要在cpp代码中相应添加GetLifetimeReplicatedProps函数
UCLASS(Blueprintable, BlueprintType)
class INSIDER_API AMyProperty_Network :public AActor
{
public:
GENERATED_BODY()
public:
UPROPERTY(EditAnywhere, BlueprintReadWrite)
int32 MyInt_Default = 123;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Replicated)
int32 MyInt_Replicated = 123;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Replicated)
FMyReplicatedStruct MyStruct_Replicated;
};
void AMyProperty_Network::GetLifetimeReplicatedProps(TArray<FLifetimeProperty>& OutLifetimeProps) const
{
Super::GetLifetimeReplicatedProps(OutLifetimeProps);
DOREPLIFETIME(AMyProperty_Network, MyInt_Replicated);
DOREPLIFETIME(AMyProperty_Network, MyStruct_Replicated);
}
示例效果就不发了,这个是基本的网络标记。