版本
在处理包含大量对象的复杂工程时,有时要确保多个对象的某些属性具有相同的设置。比如,为多个 SFX 对象或 Music Track(音乐轨)使用一系列相同的 RTPC 或 Stinger(插播乐句)来反映游戏中共有的环境效果。为此,可使用 Paste Properties(粘贴属性)视图来快速填写多个对象的一组属性。
利用 Paste Properties 视图,可复制并粘贴两种类型的信息(分别显示在不同窗格中):
Properties(属性):与 Property Editor(属性编辑器)中提供的各个选项对应的配置设置。比如,Output Bus(输出总线)、Loudness Normalization(响度归一化)等。
List Element(列表元素):能以列表形式添加到其他对象的对象。Paste Properties 视图支持以下列表:
RTPC
Stingers
Metadata
Music Cue
下图显示了 Paste Properties 视图及若干示例数据:
在视图顶部,可选择源对象和目标对象。源对象和目标对象可以是不同的类型(如 SFX 对象和 Music Track)。不过,一般会在相同类型的对象之间复制属性和列表元素。在本例中,有一个源 SFX 对象和两个目标 SFX 对象。
Properties 窗格中显示了部分源对象和目标对象属性之间的比对。列表中显示了源对象中存在的属性。不过,其并未显示目标对象中存在而源对象中不存在的属性。
List Element 窗格中显示了源对象独有的或其值与目标对象的值不同的列表元素。跟 Properties 窗格一样,该分区不会显示目标对象中存在而源对象中不存在的条目,即便其在 Objs with Removed 列中间接指示了是否存在所述条目(参见本主题后面的““Paste mode”一节”章节)。
Properties 窗格中的 Objs Changed on Paste(对象在粘贴时被更改)列以及 List Element 窗格中的 Objs with Added(对象包含添加的条目)、Objs with Replaced(对象包含替换的条目)和 Objs with Removed(对象包含移除的条目)列会指示目标对象的数量。不过,这些列并未指示到底哪些对象会受到影响。然而,在处理大量对象时,这些详细信息可能会很重要。
您可以通过将鼠标悬停在相应列中的数值上来在工具提示中查看受影响对象的名称:
如图所示,工具提示包含对象名称。有关详细信息,可参照工具提示的建议:右键单击数值,然后单击 Show Changed in List View(在列表视图中显示更改的对象)来打开 “List View(列表视图)”一节(列表视图),以查看在粘贴属性时会更改哪些对象。注意,此选项与 Show in List View(在列表视图中显示)菜单选项不同。该选项也会打开 List View,但会显示所有目标对象。
Objs with Replaced 和 Objs with Removed 列中显示的数据会随 Paste Mode(粘贴模式)改变。Paste Mode 决定针对目标对象执行粘贴操作时的效果。倘若不会替换或移除任何条目,则对应列中的数值变为短横线。这表示列数据与所选 Paste Mode 无关。
以下示例显示在 List Element 窗格中将 Paste Mode 设为了 Replace Entire List(替换整个列表)。若采用此模式来粘贴属性,则会删除目标对象中存在的列表,并替换为源对象中所选的列表元素。
若将 Paste Mode 设为 Add New, Replace Existing(添加新的,替换现有),则不会从目标对象中移除多出的列表元素,且 Objs with Removed 列中的数值会替换为短横线:
若将 Paste Mode 设为 Add New, Keep Existing(添加新的,保留现有),则会将新的列表元素粘贴到目标对象,但不会替换现有元素或移除多出的元素:
您可以通过 Paste Properties(粘贴属性)视图将属性从源对象复制粘贴到一个或多个目标对象。藉此,确保一组对象的选定属性和列表元素(如 RTPC、Stinger、Music Cue 和 Metadata)具有完全相同的设置。
粘贴属性:
依次单击 Views > Utilities > Paste Properties(视图 >实用工具 > 粘贴属性)。这时会打开 Paste Properties 窗口。
选择包含要以下列某一方式复制的属性的源对象:
将对象从 Project Explorer(工程资源管理器)复制到 Copy from Object(从对象复制)选择框。
单击 Follow Clipboard(跟随剪贴板),然后通过快捷菜单或 Ctrl+C 键盘快捷方式来复制 Project Explorer(工程资源管理器)中的对象。
单击“浏览”按钮 ([...]),然后从 Project Explorer - Browser(工程资源管理器 - 浏览器)选择对象。
采用以下任一方式来选择一个或多个目标对象:
选择 Project Explorer(工程资源管理器)中的一个或多个对象,然后将其拖到 Paste to Object(s)(粘贴到对象)选择框。
单击 Follow Selection(跟随选择),然后选择 Project Explorer(工程资源管理器)中的一个或多个对象。
这时视图上半部分中的 Properties(属性)窗格会列出源对象中的对象属性。同样地,List Element(列表元素)窗格会显示源对象中的 RTPC、Metadata(元数据)、Stinger(插播乐句)或 Music Cue(音乐提示)。各个窗格右侧的列会显示在单击 Paste 时更改的对象的数量。
检查列表来确保选择了全部所需的属性和列表元素。若要排除某些属性或列表对象,请清除对应的复选框。
从 List Element(列表元素)窗格右上角的菜单中选择 Paste Mode(粘贴模式):
Replace Entire List(替换整个列表)。完全移除目标对象列表元素,并将所选列表元素从源对象复制到目标对象。
Add New, Replace Existing(添加新的,替换现有)。将所有列表元素从源对象复制到目标对象,同时替换目标对象中已经存在的列表元素,但不从目标对象移除任何多出的列表元素。
Add New, Keep Existing(添加新的,保留现有)。粘贴源对象中存在而目标对象中不存在的列表元素,但是不替换或移除目标对象中已经存在的列表元素。
单击 Paste(粘贴)。这时会将所选属性和列表元素粘贴到目标对象。
若要还原在粘贴属性时所作的更改(比如在测试或查看详细信息之后),可撤消整套粘贴命令。虽然粘贴操作遵从标准 Wwise 撤消和重做准则(参见““在 Wwise 中 Undo 和 Redo 操作”一节”),但要注意并没有办法有选择性地撤消原始粘贴的特定部分(比如单个 RTPC 或对其中某个目标对象所作的全部更改)。
撤消 Paste Properties 命令:
在菜单栏中,依次单击 Edit > Undo Paste Properties(编辑 > 撤消粘贴属性)。
这时会还原所有更改。