# DisableSplitPin - **功能描述:** 禁用Struct的split功能 - **使用位置:** USTRUCT - **引擎模块:** Pin - **元数据类型:** bool - **常用程度:** ★★ 对于某些Struct,特别是只有一个成员变量的结构,有时候如果按照默认的展开则会显得很怪。这个时候就希望能够禁用掉这个功能。但是注意依然可以手动在蓝图里Break来访问成员变量。如果在蓝图里也不想暴露成员变量访问,那应该在UPROPERTY上不能加BlueprintReadWrite/BlueprintReadOnly 在源码里搜索,如FGameplayTag,FPostProcessSettings,FSlatePostSettings ## 测试代码: ```cpp USTRUCT(BlueprintType, meta = (DisableSplitPin)) struct INSIDER_API FMyStruct_DisableSplitPin { GENERATED_BODY() UPROPERTY(BlueprintReadWrite, EditAnywhere) float MyFloat; UPROPERTY(BlueprintReadWrite, EditAnywhere) FString MyString; }; USTRUCT(BlueprintType) struct INSIDER_API FMyStruct_WithSplitPin { GENERATED_BODY() UPROPERTY(BlueprintReadWrite, EditAnywhere) float MyFloat; UPROPERTY(BlueprintReadWrite, EditAnywhere) FString MyString; }; ``` ![Untitled](Untitled.png) 允许的对比 ![Untitled](Untitled%201.png)