引言
UE4中属性被注册进行复制后,将再也无法再取消注册。那么,如何对属性复制过程进行更细化的控制呢?
DOREPLIFETIME_CONDITION
可以通过传入条件枚举来设置对应的属性复制功能。
使用示例:
void UTest::GetLifetimeReplicatedProps(TArray<FLifetimeProperty>& OutLifetimeProps) const
{
Super::GetLifetimeReplicatedProps(OutLifetimeProps);
DOREPLIFETIME_CONDITION(UTest, m_arrayItem, COND_InitialOnly);
}
条件枚举说明:
条件 |
说明 |
COND_InitialOnly |
该属性仅在初始数据组尝试发送 |
COND_OwnerOnly |