刚开始看这几个属性的时候,因为有些描述不太明确,我也被官方的文档说懵了。在自己做了一些实验后才理清了一些词语的不同。
下面所谓的Blueprint只表示蓝图节点而不表示蓝图资源的属性窗口;archetypes是指蓝图资源,instances是指蓝图实例(比如把一个蓝图拖动到场景就变成一个实例)。Anywhere是相对蓝图资源和蓝图实例来说的,并不包括蓝图节点。
BlueprintReadWrite:This property can be read or written from a Blueprint. This operator is incompatible with the BlueprintReadOnly specifier.
BlueprintReadWrite:在蓝图(节点)里面可以读写(get和set方法)。
BlueprintReadOnly:This property can be read by Blueprints, but not modified. This operator is incompatible with the BlueprintReadWrite specifier.
BlueprintReadOnly:在蓝图(节点)里面只读。
EditAnywhere:Indicates that this property can be edited by property windows, on archetypes and instances.
EditAnywhere:在资源和实例的属性窗口都可以编辑。与Visible*标识符冲突。
EditDefaultsOnly:Indicates that this property can be edited by property windows, but only on archetypes. This operator is incompatible with the Visible* specifiers.
EditDefaultsOnly:只能在资源的属性窗口编辑。与Visible*标识符冲突。
EditInstanceOnly:Indicates that this property can be edited by property windows, but only on instances, not on archetypes. This operator is incompatible with the Visible* specifiers.
EditDefaultsOnly:只能在实例的属性窗口编辑。与Visible*标识符冲突。
VisibleAnywhere:Indicates that this property is visible in property windows, but cannot be edited at all. This operator is incompatible with the Edit* specifiers.
VisibleAnywhere:在资源和实例的属性窗口可视,但不可编辑。与Edit*冲突。
VisibleDefaultsOnly:Indicates that this property is only visible in property windows for archetypes, and cannot be edited. This operator is incompatible with the Edit* specifiers.
VisibleDefaultsOnly:在资源的属性窗口可视,但不可编辑。与Edit*冲突。
VisibleInstanceOnly:Indicates that this property is only visible in property windows for instances, not for archetypes, and cannot be edited. This operator is incompatible with the Edit* specifiers.
VisibleDefaultsOnly:在实例的属性窗口可视,但不可编辑。与Edit*冲突。