跳到主要内容

快速上手

以下内容旨在快速在您的项目中使用 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 中定义了两个模块内置的声音组 GeneralMusicGeneralSound 来分别来播放音乐和音效。

播放声音

以下代码演示如何使用音频模块:

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键,就播放一次音效。