|
@@ -6,6 +6,19 @@
|
|
|
|
|
|
|
|
## 自定义细节面板
|
|
## 自定义细节面板
|
|
|
|
|
|
|
|
|
|
+### 功能分析
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+目前需要一个结构体,结构体中有一个属性可以配置指定类型的类,将其指定类型的类的属性显示到一个 `Map` 中
|
|
|
|
|
+
|
|
|
|
|
+根据前面的展示效果,需要两个事件
|
|
|
|
|
+
|
|
|
|
|
+1. `EditObject` 属性变化事件
|
|
|
|
|
+2. `Edit Object Config View` 显示对象的属性变化事件
|
|
|
|
|
+
|
|
|
|
|
+### 面板显示
|
|
|
|
|
+
|
|
|
一般来说自定义细节面板是有着固定套路的
|
|
一般来说自定义细节面板是有着固定套路的
|
|
|
|
|
|
|
|
需要准备两个东西:对象类、自定义细节面板类,在模块加载的时候将对象类与自定义细节面板类关联起来
|
|
需要准备两个东西:对象类、自定义细节面板类,在模块加载的时候将对象类与自定义细节面板类关联起来
|
|
@@ -218,4 +231,3 @@ StructBuilder.AddCustomRow(LOCTEXT("EditObject", "EditObject"))
|
|
|
DetailsView.ToSharedRef()
|
|
DetailsView.ToSharedRef()
|
|
|
];
|
|
];
|
|
|
```
|
|
```
|
|
|
-
|
|
|