我们这边有个自定义的数据结构,作为一个Component的字段。现在需要做一个自定义的编辑界面,Component的其他字段使用缺省的检查器,如果是自定义的类型字段,则使用我们自定义的编辑界面。这个需求该如何实现?(字段可能是个自定义类型的数组)
我们查阅了相关文档,文档(https://docs.cocos.com/creator/3.8/manual/zh/editor/extension/inspector.html)中描述如下:
“================================================
在 属性检查器 里,定义了两个层级的数据:
- 选中的物体主类型
- 渲染主类型内容时,内容里包含的子数据类型
当在 层级管理器 / 资源管理器 中选中一个 节点 / 资源 时,Cocos Creator 会将物体被选中的消息进行广播。当 属性检查器 接收到消息后,会检查被选中的物体的类型,例如选中的是节点,那么类型便是 node 。
针对两种类型,允许注册两种渲染器:
- 主类型渲染器
- 主类型渲染器接收数据开始渲染的时候,允许附带子类型渲染器
示例里选中的是 node , node 上携带了多个 component ,所以主类型就是 node ,而子类型则是 component 。
================================================”
示例仅给出编辑node的情况下,检查器如何编写。请问如何自定义某个类型的字段检查器?