Studio 联动面板
组件负责画视频;它的 Studio 联动面板负责向编辑者解释这个组件:时间线上出现哪些对象、它们的标签是什么意思、哪些源属性可以编辑。这样项目组件既能提供有用的控件,又能保持视觉实现可复用。
与组件一起打包
联动面板是一种应用贡献。项目组件可以把它作为同一物理包里的独立文件与切面发布;官方发行版则通过独立包提供自己的联动面板。两种情况里,Studio 都会为当前源与发行版所选中的包加载对应面板。
SDK 提供激活与注册路径:声明时间线对象的类型、标签与可编辑属性,Studio 据此渲染控件。
设计原则
- — 面板描述「可编辑什么」,不复制绘制逻辑
- — 时间线对象应当是作者能理解的东西(例如「选手」「名次」),而不是内部数据结构
- — 可编辑属性应当映射回源属性,便于版本控制
FAQ
没有面板会怎样?
组件仍能渲染,只是编辑器里看不到结构化控件。
面板能改代码吗?
它修改的是源里的属性值,改动以源码编辑的形式回到项目。
一个包能有多个面板吗?
可以,按组件分别贡献。
继续阅读
- — 组件解剖
- — Studio 时间血缘
- — Hypit Studio
- — 英文原页