跳到主要内容

The Channel Browser / 通道浏览器

源文档地址

通道浏览器(Ctrl + F4)功能相当密集,值得你花点时间自己摸一摸。它总体上做的事情是:给你一份 Public Channel 的总览 —— 也就是整个程序范围内所有公开的、具名的参数。

它列出并允许你编辑所有 public channel,让你用预设存取它们的值快照,还能几下点击就通过绑定把它们暴露给外部世界。

Creating a public channel / 创建 public channel

用 PublicChannel 节点创建 public channel,给它一个路径和类型。最简单的情况下,路径就是一个名字;但它也可以包含斜杠 /,这样你就能在通道浏览器里把 public channel 组织成层级。

这样定义之后,这个 public channel 的值既可以从通道浏览器控制,也可以从另一个路径相同的 PublicChannel 节点控制。而且因为它是个通道,所以你对它是双向的、可读可写的访问。

PublicChannel 节点还可以直接从浏览器里把通道拖进草图来创建。

Finding PublicChannel nodes / 找到 PublicChannel 节点

大项目里 public channel 一多,就很难记住 PublicChannel 节点的各个实例都在哪。在浏览器里右键点击某个 public channel,会列出它的全部实例,并让你跳过去。

Persistence of public channels / public channel 的持久化

通道的定义存在一个单独的文件里,文件名与当前主 .vl 文档相同,后缀是 .pc。这样,当你打开一个旁边有同名 .pc 文件的 .vl 文档时,可以放心:所有 public channel 在第一帧就是可用的。

这对版本控制也很好 —— 你对 public channel 的改动会集中呈现在一处 diff 里。

Removing a public channel / 移除 public channel

删掉 PublicChannel 节点时,对应的通道并不会自动被移除。移除 public channel 的唯一途径是通道浏览器:右键点击某个通道,选 “Remove”。如果此时已经没有任何 PublicChannel 节点引用它,它才真的消失。

想一次性移除所有不再被 PublicChannel 节点引用的通道,用通道浏览器编辑菜单里的 “Remove unused channels”: