快速上手
以下内容旨在快速在您的项目中使用 winS.Unity.Modules.Audio。
创建音频模块
想要在项目中使用音频模块,您必须定义一个 winS.Unity.Modules.Audio.AudioModuleBase 的子类。
AudioModule.cs
using winS.Unity.Modules.Audio;
public class AudioModule : AudioModuleBase
{
}
添加音轨
现在我们已经拥有了一个音频模块,想要播放声音,我们首先需要定义声音组。我们对上文的 AudioModule 进行更新:
AudioModule.cs
using winS.Unity.Modules.Audio;
public class AudioModule : AudioModuleBase
{
public static GeneralMusic music { get; private set; } = new GeneralMusic();
public static GeneralSound sound { get; private set; } = new GeneralSound();
}
在上述代码中,我们在 AudioModule 中定义了两个模块内置的声音组 GeneralMusic 和 GeneralSound 来分别来播放音乐和音效。
播放声音
以下代码演示如何使用音频模块:
using UnityEngine;
public class ExamplePlaySound : MonoBehaviour
{
public AudioClip music;
public AudioClip sound;
private void Start()
{
AudioModule.music.PlayWithFadein(music, 0.5f);
}
private void Update()
{
if (Input.GetKeyDown(KeyCode.E))
{
AudioModule.sound.Play(sound);
}
}
}
在上述代码中,我们在 Start 消息里播放音乐,并指定淡入时长为0.5秒。
同时在Update消息里,若按下键盘的E键,就播放一次音效。