Example:
var audioSource = GetComponent();
audioSource
.SetClip(bgm)
.SetVolume(0.5f)
.SetPriority(128)
.SetPitch(1)
.SetPanStereo(0)
.SetSpatialBlend(0)
.SetPlayOnAwake(true)
.SetLoop(true)
.Play();
Extension:
using UnityEngine;
namespace SK.Framework
{
///
/// 音源相关拓展
///
public static class AudioSourceExtension
{
///
/// 播放音频
///
/// 音源
/// 音频
/// 音源
public static AudioSource Play(this AudioSource source, AudioClip clip)
{
source.clip = clip;
source.Play();
return source;
}
///
/// 设置音频
///
/// 音源
/// 音频
/// 音源
public static AudioSource SetClip(this AudioSource source, AudioClip clip)
{
source.clip = clip;
return source;
}
///
/// 设置Pitch属性
///
/// 音源
///
关注
打赏
热门博文
- Unity SKFramework框架(二十三)、MiniMap 小地图工具
- Unity SKFramework框架(二十二)、Runtime Console 运行时调试工具
- Unity SKFramework框架(十九)、POI 兴趣点/信息点
- Unity SKFramework框架(十八)、RoamCameraController 漫游视角相机控制脚本
- Unity SKFramework框架(十六)、Package Manager 开发工具包管理器
- Unity SKFramework框架(十五)、Singleton 单例
- Unity SKFramework框架(十四)、Extension 扩展函数
- Unity SKFramework框架(五)、ObjectPool 对象池
- Unity SKFramework框架(二)、UI模块
- Unity SKFramework框架(一)、Audio音频管理器