孙广东 2016.5.22
优化游戏中的声音! 针对不同的使用做不同的设置!!!!
为什么我的游戏加载时间如此之长?
游戏声音为什么有很大差异?
声音文件为什么占用这么多内存?
为什么在播放声音的同时看到有些滞后或不能及时播放?
创建要给Unity 项目然后做为测试:
第 1 步) 设置场景
如下所示 ︰ 画布上的两个按钮(一个MusicButton、SoundButton)。带两个音频AudioSource。一个空的游戏对象,命名为SoundManager。
第 2 步) 设置下面的脚本 ︰
public class SoundManager : MonoBehaviour
{
#region BACKGROUND_MUSIC
public AudioClip[] backgroundMusicClipsArray;
public AudioSource backgroundMusicSource;
#endregion
#region SFX_SOUNDS
public AudioClip[] SFXSounds;
public AudioSource SFXAudioSource;
#endregion
#region PUBLIC_METHODS
public void PlayRandomMusic()
{
backgroundMusicSource.clip = backgroundMusicClipsArray[Random.Range(0, backgroundMusicClipsArray.Length)];
backgroundMusicSource.Play();
}
public void PlayRandomSFXSounds()
{
SFXAudioSource.PlayOneShot(SFXSounds[Random.Range(0, SFXSounds.Length)]);
}
#endregion
}
所以在这里两个数组的AudioClips分别命名 backgroundMusicC