我有下一个代码:
public static AudioMixer audioMixer;
void Awake()
{
audioMixer = Resources.Load<AudioMixer>("Sounds/Mixer"); //Return null. Why?
}
下一个资产: enter image description here
我不明白,为什么我不能设置为变量。 我尝试下一个变体,但是没有成功:
audioMixer = Resources.Load<AudioMixer>("Sounds/Mixer");
audioMixer = Resources.Load<AudioMixer>("Sounds/Mixer.mixer");
audioMixer = Resources.Load<AudioMixer>("Assets/Sounds/Mixer");
audioMixer = Resources.Load<AudioMixer>("Assets/Sounds/Mixer.mixer");
audioMixer = Resources.Load("Assets/Sounds/Mixer.mixer") as AudioMixer;
请帮助我, 预先感谢
答案 0 :(得分:0)
该文件必须位于Assets / Resources中才能访问。 Resources来了解更多信息。
该路径是相对于项目的Assets文件夹中任何名为Resources的文件夹的。
创建一个新的“资源”文件夹,并将声音文件夹移到该文件夹。
在路径中无需提及Assets或Resources文件夹。
Resources.Load<AudioMixer>("Sounds/Mixer");