我想在Monogame Windows Phone 8项目中加载着色器,但我总是在此行中收到以下错误消息:
BinaryReader Reader = new BinaryReader(assembly.GetManifestResourceStream("Effect1.mgfxo"));
类型' System.ArgumentNullException'的异常发生在 mscorlib.ni.dll但未在用户代码中处理
附加信息:值不能为空。
如果存在此异常的处理程序,则程序可能是安全的 继续进行。
有什么问题?如何加载文件?
我的项目:http://speedy.sh/CHVbj/GameName1.rar
我的代码:
#if RESOURCEFILES
BinaryReader Reader = new BinaryReader(File.Open(@"..\\..\\..\\Content\\Effect1.mgfxo", FileMode.Open));
#else
Assembly assembly = Assembly.GetExecutingAssembly();
BinaryReader Reader = new BinaryReader(assembly.GetManifestResourceStream("Effect1.mgfxo"));
#endif
distortionEffect = new Effect(GraphicsDevice, Reader.ReadBytes((int)Reader.BaseStream.Length));