0

我正在使用带有音频源的预制件,并且仅在您单击预制件播放短声音(点击声音)时使用。有一个场景,我使用这个预制件大约 50 次。

完全没有问题,效果很好,但我只是想知道有这么多预制件每个都使用自己的音频源是一种不好的做法吗?

谢谢你。

4

1 回答 1

1

这取决于用例,但在大多数情况下,您无法真正避免它(使用多个音频源)。如果您查看 Audio Source-Component 的检查器,您会看到一个用于引用音频文件的字段。所以基本上即使你有 50 个音频源组件,它也只是一个音频文件(如果你只想播放这个单一的声音)。这种具有多个音频源的方法的目的是获得“物理上逼真”的感觉。因此,在现实生活中,如果您超出音频源的范围,您将听不到它。

例如,如果您的游戏在当前场景中有大约 50 个敌人,则或多或少有必要为每个敌人附加一个音频源组件,因为您只想听到范围内的敌人。

如果您只有一个中央音频源,则它必须播放所有内容,并且在大多数情况下,您需要做的工作多于从中受益。但是像纸牌游戏这样的静态游戏可以很好地使用这种方法,因此您只有一个包含音频源组件的游戏对象。如果您有多个声音效果,则每次要播放声音时都必须以编程方式更改引用的 AudioClip,这不是当前选择的声音。

所以基本上这并不是一个糟糕的做法,因为在大多数情况下,您或多或少都打算拥有多个音频源。

于 2019-03-27T18:05:13.190 回答