在unity3d中播放来自资产的声音

在unity3d中播放来自资产的声音,unity3d,Unity3d,我正在使用unity 3d,我正在尝试播放来自资产的声音。 我在资产中创建了一个文件夹music,我有一个名为music.mp3的声音剪辑 我还创建了一个c#文件,并将代码放在下面,然后将这个c#文件附在相机上。不幸的是,这不是游戏 void Start() { AudioSource audio = gameObject.AddComponent < AudioSource > (); audio.PlayOneShot ((AudioClip)Re

我正在使用unity 3d,我正在尝试播放来自资产的声音。 我在资产中创建了一个文件夹music,我有一个名为music.mp3的声音剪辑

我还创建了一个c#文件,并将代码放在下面,然后将这个c#文件附在相机上。不幸的是,这不是游戏

void Start()
    {
AudioSource audio = gameObject.AddComponent < AudioSource > ();
            audio.PlayOneShot ((AudioClip)Resources.Load ("music"));
}
void Start()
{
AudioSource audio=gameObject.AddComponent();
audio.PlayOneShot((音频剪辑)Resources.Load(“音乐”);
}

请提供任何建议?

参考资料中所述。加载
文档:

该路径相对于项目的资产文件夹中的任何资源文件夹

我不确定你是否已经在“资产”文件夹中创建了“资源”文件夹(或任何你想要的地方),如果不创建一个并将“音乐”文件夹移到里面。 之后,您应该调整load语句,并在路径中包含“music”文件夹:

void Start()
{
    AudioSource audio = gameObject.AddComponent<AudioSource>();
    audio.PlayOneShot ((AudioClip)Resources.Load ("music/music"));
}
void Start()
{
AudioSource audio=gameObject.AddComponent();
audio.PlayOneShot((AudioClip)Resources.Load(“music/music”));
}

当您只需添加
.mp3
结尾

audio.PlayOneShot ((AudioClip)Resources.Load ("music.mp3"));

迈克尔,这不管用。。我创建了一个新的c#文件,插入代码,然后将c#文件添加到相机上。。有什么想法吗?试试
audio.PlayOneShot((音频剪辑)Resources.Load(“music/music”,typeof(音频剪辑))
@GiwrgoLiasko您是否像Michael建议的那样添加了resources文件夹?如果有其他人出现在这里,我还需要省略文件扩展名。。。i、 e.按照建议在资源文件夹中复制“example.ogg”,然后
Resources.Load(“example”)
音频文件放在哪里?哪个目录?你只需上传你想播放的图像所在位置的截图,就可以节省我们两人的时间