Unity 音效管理
来源:互联网 发布:知乎永久禁言怎么解除 编辑:程序博客网 时间:2024/06/09 14:30
创建一个音效管理脚本, 把想要播放的音效放在Resources目录下,需要播放的时候一行代码就可以搞定
话不多说,看脚本
using System.Collections;using System.Collections.Generic;using UnityEngine;public class AudioSourceController{ //此脚本不需要继承MonoBehaviour public static Dictionary<string, AudioClip> audioDic = new Dictionary<string, AudioClip>(); /// <summary> /// 需要播放某个音效的时候需要调用此方法就可以了 /// </summary> /// <param name="dir">这是你音效的路径, 必须在Resources目录下</param> /// <param name="name">音效的名称</param> public static void PlaySnd(string dir, string name) { AudioClip clip = LoadClip(dir, name.ToLower()); if (clip != null) AudioSource.PlayClipAtPoint(clip, Vector3.zero); //Vector3.zero 是播放音乐的位置(0,0,0) else // 如果主摄像机离这个位置远的话会出现声音小或者听不见的情况 Debug.LogError("Clip is Missing" + name); } public static AudioClip LoadClip(string dir, string name) { if (!audioDic.ContainsKey(name)) { string dirMusic = dir + "/" + name; AudioClip clip = Resources.Load(dirMusic) as AudioClip; if (clip != null) audioDic.Add(clip.name, clip); } return audioDic[name]; } //调用测试 private void AudioSourceShow() { //在其他类里面调用的时候只需要类名点这个静态方法 //如我目前的音乐文件放在(Resources/Muisc)目录下,文件名为OnClick, AudioSourceController.PlaySnd("Music", "OnClick"); //(此音效播放完会自动删除) }}
阅读全文
0 0
- Unity 音效管理
- 关于Unity音乐音效管理
- 关于 Unity 音乐音效管理
- Unity音效
- unity音效audio
- Unity添加音效与音效衰减
- 【Unity】关于音乐音效管理以及dontDestroyOnLoad重复实例化问题
- 游戏音乐音效添加管理
- 音效管理类
- Unity 简单的音效管理器
- Unity 5 音效二 AudioMixer
- unity播放音效(一)
- Unity 项目中的音效管理器
- Unity中播放音效/音乐
- Unity编程笔记----音效管理器
- Unity 导入下载音效出错
- 【精华分享】【Unity&独立游戏&音效】免费音效网站总览
- cocos2d-x中的音效管理
- HTML表格
- git commit -m和git commit -am
- 51nod 1113 矩阵快速幂
- 在这里将开始我的新博客生活
- 正则表达式test()检测不到字符串
- Unity 音效管理
- CentOS 安装pip
- Java正则表达式非贪婪提取字符串中的每个数字
- 阿里云部署并启动tomcat遇到的坑
- 【转】正则匹配函数——regcomp和regexec
- 刷题六
- Ajax不刷新页面实现后台传值
- 安装和激活pycharm的实用方法(附多个下载链接)
- [校招面试题]Redis有几种数据结构,和其他数据库的区别