【发布时间】:2017-05-24 16:54:30
【问题描述】:
我正在开发一款游戏,我想创建一个静音按钮。所以我为此编写了一个脚本,并将这个脚本附加到一个不会在加载时破坏的游戏对象中。
我将脚本与主菜单中的 UI 按钮链接起来。当我改变场景时,这个 UI 按钮会被破坏。
当我开始游戏并单击按钮时,音频会关闭,当我单击返回时,它会打开。
但是当我切换到另一个场景并返回主菜单时,我的脚本没有附加 UI 按钮。所以当我触摸按钮时,音频不会改变是行为
我想知道即使 UI Button 被破坏,是否可以保持 UI Button 和脚本之间的链接(附加到普通 GameObject)?
我试过这个:
ButtonGameObject = GameObject.Find("UI Button");
但它不起作用。
我该如何解决这个问题?
非常感谢。
【问题讨论】:
-
已经讨论过好几次了。使用
DontDestroyOnLoad -
你想在关闭游戏后保持静音吗?还是只是在应用运行期间?
标签: c# button audio unity3d gameobject