我正在考虑游戏用户界面中的游戏。
答案 0 :(得分:3)
查看XNAML:
http://msmvps.com/blogs/valentin/pages/xnaml-component.aspx
[引擎]设计用于运行 所有支持的纯Xna environement 设备。我的引擎是可扩展的,你 可以添加自己的控件,继承 从基类(如Control或 Pane)做出自己的行为。该 与Xaml的兼容性已完成。 在Blend上创建你的界面 制作一个简单的复制/过去动作来添加 Xna项目中的Xaml文件! 从Silverlight中提取C#代码 项目,只需将其添加到您自己的 Xna项目!
答案 1 :(得分:2)
我肯定会查看ZMan对此post提出的建议。他的帖子中有很多UI库。
答案 2 :(得分:1)
我认为你应该看看this list:
我记得Crazy Eddie是一个优秀的GUI构建者。
答案 3 :(得分:1)
可能是一个简单的方法(但XNA将是什么)将是Microsoft代码示例使用的ScreenManager类。可以在Game State Management文档中找到使用它的指南。
答案 4 :(得分:0)
另一种可能性是XPF,这是一个兼容XNA的库,它试图复制WPF的一些UI架构。我自己用它 - 它简单而优雅。它可以免费用于非商业用途,商业定价TBA。
(我无法加载XNAML网站,但我猜XPF和XNAML有类似的目标。)