3.6 可以自定义空节点的包围盒,以便在场景编辑器内可选中吗?

背景

  1. 需要用 Cocos Creator 作为一个场景编辑器,制作好了一堆 Prefab,让策划来拖拉拽编辑场景
  2. 为了防止策划误操作,在 Prefab 根节点用脚本将所有子节点设为 HideInHierachy 和 LockInEditMode,如此 Prefab 拖进来就是一个简单节点(无子级),从而避免策划误操作修改了 Prefab

问题

  1. Prefab 根节点上没有 MeshRenderer
  2. 如此,当子级都在层级中隐藏并且不可选中后,无法在场景编辑器中直接点选物体

需求

  1. 能通过 Component 脚本自定义 Node 在场景编辑器中的可选中性和选择的包围盒
  2. 选中后,场景编辑器显示自定义的包围盒大小(Mesh 同款白线框)
  3. Component 有没有 hideFlags 能使其在 Inspector 中隐藏,以及 EditorOnly

如图:

原始:(顶层是空节点,没包围盒,无法在编辑器中直接选中)

期待:

1赞