CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
从任何场景开始跨场景控制

范例的描述

Overview

该范例可以从任何场景开始,同时控制各个场景的音频。

cri4u_samples_criatom_script04_main.png

操作

你可以从"ScriptSample04_TitleScene"或"ScriptSample04_GameScene"运行该范例。
  • 屏幕右上角的change scene按钮
    在ScriptSample04_TitleScene和ScriptSample04_GameScene之间切换。

场景信息


中间件 CRI ADX (CRI Atom)
范例 脚本范例:Can start from any scene(能够从任何场景开始)
存储路径 /CRIWARE/SDK/unity/samples/UnityProject/Assets/Scenes/criatom/script/ScriptSample04_OverSceneEverywhere
场景文件 ScriptSample04_TitleScene.unity
ScriptSample04_GameScene.unity
原始ADX数据 数据:简易的音乐交叉淡入淡出


程序的描述

该范例修改于 " 跨场景的声音控制 " 范例,因此它能从任何场景开始。
在一个拥有很多场景的大型游戏钟,如果每次玩家都需要从开始页面开始游戏,这很不方便。因此,我们推荐使用该机制。
该程序将预制场景中出现的物体,并将它们加入各个场景。
尽管预制并非强制性,但它十分有用;比如将其用于更改CRIWARE Library Initializer的选项时,因为它能够将更改一次性地应用于所有的场景。

如何运行从任何场景开始的脚本

首先,配置CRIWARE Library Initializer, CRIWARE Error Handler, CRIWARE, 以及SoundManager 基于" 跨场景的声音控制 "范例中的步骤,使它们存在于各个场景之中。
以下步骤基于" 跨场景的声音控制 " 范例,描述了如何运行"从任何场景开始"的脚本。

(1) 选择ScriptSample04_TitleScene。在Hierarchy窗口中,将CRIWARE Library Initializer, CRIWARE Error Handler, CRIWARE,以及ScriptSample04_SoundManager 依次 拖放至Project窗口。这将完成预制工作。

cri4u_samples_criatom_script04_prefab.png

(2) 选择GameScene。
(3) 在Project窗口中,将预制的CRIWARE Library Initializer, CRIWARE Error Handler, CRIWARE,以及ScriptSample04_SoundManager拖放至ScriptSample04_GameScene的Hierarchy窗口。

cri4u_samples_criatom_script04_hierarchy.png
现在你可以任意从ScriptSample04_TitleScene 或 ScriptSample04_GameScene中运行脚本。