我正在使用带有音频源的预制件,并且仅在单击预制件以播放短声音(单击声音)时使用。有一个场景,我正在使用此预制件约50次。
完全没有问题,效果很好,但我只是想知道,这么多的预制件都使用自己的音频源是一种不好的做法吗?
谢谢。
答案 0 :(得分:0)
这取决于用例,但是在大多数情况下,您不能真正避免使用它(使用多个音频源)。如果查看音频源组件的检查器,则会看到一个用于引用音频文件的字段。因此,基本上,即使您有50个音频源组件,它也仅保留一个音频文件(以防您只想播放单个声音)。这种具有多个音频源的方法的目的是获得“物理上逼真的”感觉。因此,就像在现实生活中一样,如果您不在音频源的范围内,您将听不到它。
例如,如果您的当前场景中有大约50个敌人的游戏,则您或多或少需要为每个敌人附加一个音频源组件,因为您只想听取您范围内的敌人。
如果您只有一个中央音频源,则它必须播放所有内容,并且在大多数情况下,您要做的工作多于受益。但是,像纸牌游戏这样的静态游戏可以通过这种方法很好地工作,因此您只有一个GameObject可以容纳音频源组件。如果您有不止一种声音效果,则每次播放声音时都必须以编程方式更改引用的AudioClip,这不是当前选择的声音。
所以基本上这并不是一个不好的习惯,因为在大多数情况下,您或多或少都打算拥有多个音频源。