Skip to content

Item Scenes and Item Hotkeys

Mou Woo edited this page Mar 13, 2024 · 31 revisions

注意: 有关挂件(可以附加到模型的自定义 JPG 或 PNG 图像或 GIF)的一般信息,请参阅 "挂件系统"

挂件场景

你可以通过快捷键生成挂件(或卸载它们)。

这适用于附加到模型的挂件和未附加到模型的挂件。

为此,你首先必须创建一个 “挂件场景” ,它是一起打开/关闭的挂件的集合。如果你只想打开和关闭一项,则该项场景可以只包含该一项。

要创建 挂件场景 ,首先加载你想要包含的所有挂件,并按照你希望保存的方式放置它们,包括将它们附加到当前加载的模型(如果需要)。然后打开此菜单并创建一个 新的挂件场景

这将打开一个新窗口,让你根据当前加载的挂件设置挂件场景。单击挂件可将其从场景中删除(红色)或再次包含它们(蓝色)。信息按钮(“i”)显示有关相应挂件的信息,例如位置、旋转等。

挂件缩略图旁边的数字是挂件在 挂件场景 中的顺序。当加载 挂件场景 时,将在生成挂件时使用此顺序。当序号已经被占用时,将使用下一个更高的序号,直到场景满为止。

你必须为挂件场景命名,该名称将用于识别场景。不允许有重复的名称。此外,你还可以添加 “挂件场景组” (以下简称为 “组” ,稍后会详细介绍)。如果该挂件附加到模型,它也会显示在列表中,如你所见。

创建 挂件场景 后,你可以设置切换该场景的快捷键。你可以为 挂件场景 设置淡入/淡出时间(也可以是即时的),并可选择将 挂件场景 设置为在激活后 X 秒(最多一小时)停用。通过这个功能,你可以通过 Twitch 兑换,在一定时间内打开帽子、眼镜等。

在此示例中,当激活快捷键时,将加载/卸载 挂件场景 “胡须和眼镜” 。作为 挂件场景 的一部分进行加载的挂件可以像普通挂件一样使用。例如,你可以通过以下方式从场景中删除它们:将它们拖出窗口或将其放在垃圾桶上。再次按下快捷键并且该挂件场景中仍然至少有一项已加载时,该 挂件场景 中的所有剩余挂件都将被卸载。

挂件场景组

你可以根据需要设置任意多个 挂件场景 并同时加载它们。或许在某些情况下,你希望在加载不同的 挂件场景 时卸载其中的一个,例如,当你的模型有许多不同的帽子并且一次只希望一顶处于活动状态时。这就是 挂件场景组 的用途。

示例: 如果一个具有 <A>挂件场景 被激活,但是可能已经加载了其他由另一个具有 <A>挂件场景 加载的挂件。那么这些挂件将被自动卸载。

修改挂件场景

你可以在创建 挂件场景 后对其进行修改。这意味着添加挂件、删除挂件或修改它们(例如将它们固定到模型上的不同位置)。只需在 挂件场景 选择窗口中打开挂件场景并再次保存即可。要修改场景中的现有挂件,你首先必须通过快捷键加载该场景,然后进行更改(例如将挂件移动或固定到其他位置),然后打开 _挂件场景_选择窗口并保存。

唯一不能更改的是场景名称。如果你想更改它,则必须从头开始删除并重新创建 挂件场景

可以在一个挂件场景中将多个挂件固定到不同的模型上吗?

是的,这是可能的。只需加载你想要将挂件添加到挂件场景的模型,然后将这些挂件添加到现有的挂件场景,该场景已经包含固定到不同模型的挂件。

当使用快捷键加载挂件场景并且它包含不适用于当前加载模型的固定挂件时,这些挂件将被跳过并且不会加载。

可以使用 YouTube/Twitch 兑换或聊天命令来让观看者生成物品吗?

是的,这是可能的!只需如上所述创建一个挂件快捷键,然后使用 插件 让观众触发它。你甚至可以将挂件场景快捷键设置为在几秒/分钟后自动停用。

有关更多信息,请查看插件页面: https://github.com/Mouwoo/VTubeStudio/wiki/Plugins

加载挂件场景会导致延迟吗?

仅在启动 VTube Studio 后第一次加载挂件场景时。在那之后纹理将缓存在内存中,因此加载应该是即时的。

固定在模型上的挂件不能正确移动,它固定在哪了?(ArtMesh 固定点检查)

该挂件可能固定到错误的 ArtMesh。挂件通常固定到最顶层的 ArtMesh,该 ArtMesh 在 Live2D 模型中未设置为“不可见”(0% 不透明度)或“停用”。例如,如果你的脸前面有一些大的腮红覆盖层,物品可能会固定在上面并以意想不到的方式移动。

将挂件拖放到模型上时打开日志,以查看挂件固定到的 ArtMesh 的 ID。

有一个菜单可让你将 ArtMeshs 从固定到它们的挂件中排除:

备选方案:在Live2D模型中将不该被固定的ArtMesh排除

如果你正在制作 Live2D 模型,并且模型中有你已经知道不应固定任何挂件的图层,则可以通过标记 ArtMeshes 直接在模型中排除它们。有两种选择:

  • [不建议]vts_ignore_raycast 作为 ArtMesh ID 的一部分。 VTS 会进行包含匹配,因此它可以位于 ID 中的任何位置。
  • [建议] 在该 ArtMesh 的用户数据字段中的某处添加 vts_ignore_raycast 。导出模型时,请确保已选中 导出 UserData 文件 (userdata3.json) 。这将为你提供一个 <modelname>.userdata3.json 文件,其中包含标记的 ArtMeshes 的 ID 和 UserData 标签。这种方法更好,因为它会创建一个额外的 JSON 文件,你可以随时添加/删除/修改该文件。

Clone this wiki locally