我需要为学校制作一款游戏。
我添加了一些音效和音乐。
我在类中有 .wav 的路径,它会播放它们,但只有当我从项目中的 bin 地图启动游戏时。我发现这些文件不包含在构建中。我开始寻找它,但找不到正确的方法。
我有:
MediaPlayer _musicPlayer = new MediaPlayer();
string s = System.IO.Packaging.PackUriHelper.UriSchemePack;
Uri uri = new Uri(@"pack://application:,,,/{Assembly name};component/Resources/Sounds/Music/Main_theme_-_Thiago_Adamo.wav")
_musicPlayer.Open(uri);
_musicPlayer.Play();
Run Code Online (Sandbox Code Playgroud)
然而这不起作用。如果我添加一个消息框:
uri.IsFile.ToString()
Run Code Online (Sandbox Code Playgroud)
显示为假。
在文件上我将属性设置为:
构建操作:资源
复制到输出目录:始终复制
我希望有一个人可以帮助我。