Unity中在非运行状态中播放AudioClip
这里用到反射,会用到AudioUtil,源码调用如下: https://github.com/jamesjlinden/unity-decompiled/blob/master/UnityEditor/UnityEditor/AudioUtil.cs 思路如下: http://baba-s.hatenablog.com/entry/2017/12/04/173920 这里放一下拓展类: 1 #if UNITY_EDITOR 2 using System; 3 using UnityEditor; 4 #endif 5 using System.Reflection; 6 using UnityEngine; 7 8 //生成配置文件 9 [CreateAssetMenu(fileName = "AudioClipPlayWithOutRunning", menuName = "AudioClipPlayWithOutRunning", order = 0)] 10 [Serializable] 11 public class AudioClipPlayWithOutRunning : ScriptableObject 12 { 13 //存储数据 14 [SerializeField] private AudioClip soundData; 15 16 //自动绑定脚本 17