问题标签 [content-pipeline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-phone-8 - 将 XNA 内容管道与适用于 Windows Phone 8 的 SharpDX 游戏一起使用
我决定在我的第一个 Windows Phone 游戏中试用 SharpDX,但我在设置内容管道工作时遇到了麻烦。
我已经尝试创建一个 XNA 内容项目和虚拟 XNA 游戏库项目(只是为了从中引用内容项目),但是SharpDX.Toolkit.Content.AssetNotFoundException
当我尝试加载纹理时我得到了。
第二次尝试是使用XNA 4.0 Content Compiler获取 .xnb 文件并将其手动添加到我的项目中,但我又得到了 .xnb 文件AssetNotFoundException
。
Content.RootDirectory
设置为正确的值(第"Content"
一次尝试中 XNA 内容项目的名称,第二次尝试中包含 .xnb 文件的文件夹名称),所以这可能不是问题。
所以,真正的问题是,如何从 SharpDX 项目中的文件加载 Texture2D?
xna - WP 8 游戏 (MonoGame) 中的 System.InvalidOperationException
所以这是我的 Game1 课:
我在我的项目中创建了一个“内容”文件夹,并将 Loading.xnb 添加为现有项目。然后,我将 Loading.xnb 的 Build Action 更改为“Content”,将 Copy to Output 更改为“Copy Always”。
但是当我编译它时,这部分会抛出 System.InvalidOperationException
特别是在 _spriteBatch.Draw(.......) 方法。有人可以帮助我吗?谢谢。
monogame - MonoGame 内容构建器
是否可以为 MonoGame 3.0 构建内容而无需安装 Visual Studio 2010 和 XNA 4.0?
我必须构建的内容是:
- 3D模型
- 纹理
- 精灵字体
我知道存在 MGCB,但在我尝试使用它之前,我需要知道它对于我需要它做的事情是否合理可靠。
c# - XNA 内容管道在运行时加载 .wav 文件
我正在尝试使用 XNA Game Studio 在运行时加载一首歌曲。但是,它不是 .xnb 格式,除非在首次编译程序时它位于 Content Project 文件夹中。由于我想从计算机上的任何位置检索文件并使用 Content Pipeline 加载它,所以除了让用户在启动程序之前将他们的歌曲放入 Content Project 文件夹之外,我不知道该怎么做。但是,我想知道是否有更好、更用户友好的方式来做到这一点。此外,当应用程序发布时,他们根本无法在 Content Project 文件夹中放置任何内容,因为只会发布 .exe,而不是实际的 VS2012 解决方案。有没有办法在运行时加载文件而不将它们放在 Content Project 文件夹中?
提前致谢!
c# - 从子类加载纹理
我正在制作一个 Windows Phone 游戏,我是 XNA 的初学者。我的问题在于Content.RootDirectory = "Content";
我的主文件中的那个。当我开始调试时,它告诉我在我的子类文件中找不到 Content 中的徽标,而我把另一个
Content_logo.RootDirectory= "内容";
如果我尝试创建另一个根目录,则会显示一个错误,指出在将内容加载到 ContentManager 后无法更改此属性。我的问题是如何从子类的内容目录中加载我的纹理。
这是我的子类 Logo,它是我第一个在屏幕上显示的枚举器。
调试停止,因为它找不到徽标,我的图像格式是 .png,所以不是格式。
c# - 在不使用内容管道的情况下加载 MP3 文件
我正在用 XNA 4.0 编写一个游戏,它需要能够从磁盘上的文件中加载 MP3 声音。我不能使用内容管道,因为这会阻止用户加载自己的音乐。我环顾四周,发现了一个以 C# Ogg 库为特色的好问题,但为了简单起见,我宁愿坚持使用 MP3。
有没有一种简单的方法可以做到这一点?
c# - 使用反射反序列化游戏内容抛出 MethodAccessException
我开发了一个自定义 XMLDeserializer,它使用反射来反序列化我的游戏 (.xml) 的内容。但是我有一个错误,我在内容管道编译时没有弄清楚:
错误 1 构建内容抛出 MethodAccessException:尝试通过安全透明方法“DynamicClass.ReflectionEmitUtils(System.Object)”访问安全关键方法“System.Reflection.Assembly.get_PermissionSet()”失败。
程序集 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 标有 AllowPartiallyTrustedCallersAttribute,并使用 2 级安全透明模型。2 级透明度会导致 AllowPartiallyTrustedCallers 程序集中的所有方法默认变为安全透明,这可能是此异常的原因。
如果我注释掉此代码,则不会发生错误:
看来我的程序集没有在 mscorlib 程序集中调用代码的权限。如果我在控制台应用程序中调用我的方法,它就可以工作。
你能帮助我吗?
谢谢
c# - 每当我尝试从列表中加载模型时抛出异常
无法访问已处置的对象。对象名称:“基本效果”。
每当我尝试从列表中加载模型时,都会引发此异常。该方法曾经有效,但最近失败了,我不知道为什么。
下面是我的渲染代码:
然后是我的列表代码(路径是模型的路径)
最后是 Draw 代码,放入 draw 方法。
澄清一下,我需要这个用于我的小团队一直在开发的游戏的关卡编辑器。任何帮助深表感谢。
c# - DXT1如何压缩纹理?
我目前正在使用 XNA,问题是纹理(.png)占用了太多空间,我如何“DXT1”压缩它们。我试图找到解决方案,但我找不到任何东西。
c# - 让 Monogame 内容管道在 Windows 8 中与 Visual Studio 2013 一起工作
我已经在 VS 2013 中运行了 monogame,但我无法让内容管道正常工作。当我尝试导入现有的内容管道项目时,我收到以下错误。
而且我无法创建新项目,因为模板不是在 2013 年安装的。
由于我运行的是 Windows 8,我无法安装 XNA(安装程序停止说它需要 Win 7 或 Vista)。在这里阅读:https ://github.com/mono/MonoGame/wiki/MonoGame-Content-Processing 似乎需要 XNA ..?
编辑
Fex answer 获得了 VS 2013 中安装的模板,我可以创建一个新的 MonoGame windows 项目。但我仍然无法创建或打开内容项目,因为它们因此错误而崩溃