如何让 Unity 3D 中的对象保留在场景中并且不会重新创建

2024-01-31

我正在尝试找到一种在 Unity 3D 中播放背景音乐的好方法。我希望音乐在场景加载中保持一致播放。加载时不要破坏很好并且有效,但是每次我加载同一个场景时,它都会生成另一个音乐游戏对象,因为场景本身包含游戏对象。我该如何解决我的问题?我是一个“初学者”(某种程度上),所以我想要我能理解的代码。


我建议从“EazySoundManagerDemo”之类的资产开始。它需要一些重构和细化(即,它使用 3 个音频数组和 3 组辅助功能,而不是一组带有 AudioPurpose 枚举的音频数组,以增加代码重用)。

然而,它确实解决了您遇到的基本问题,并且是使用音频管理器/层的一个很好的介绍,而不是简单地直接从游戏对象播放音频。尝试一下,从中学习,然后进行调整或创建您自己的音频管理层。

祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 Unity 3D 中的对象保留在场景中并且不会重新创建 的相关文章

随机推荐