Files
XericUIActionVessel/Runtime/InterfaceAttributeReflectionGenerator

界面反射生成器

这部分内容允许用户通过传入一个数据结构来生成界面,这个界面会通过生成对应类型的组件并绑定输入输出来与传入数据对象进行交互。

要使用界面反射生成器,你需要准备对应的组件,并在管理器中提供名称来注册组件。
然后在脚本中使用特性标记要使用的组件。
在程序中将数据结构对象传入到生成器上,生成器会将与之对应的成员生成在界面上。

关于组件结构

为了规范项目结构建议将属性对应的ui交互部分如单选项输入框等单独制作成预制体ui属性的名称结构如果有变动的话另外制作成一个单独的外部组件将属性交互部分嵌入到这个外部组件中。
这两个或多个组件都可以池化你可以使用池组件定位器XuiavPooledLocator放置在组件对应的关键节点处程序会自动根据定位器属性将两个组件拼装在一起且自动调整布局。