WP7成就,没有XNA

时间:2011-08-31 17:58:55

标签: c# windows-phone-7 xna

这是一个非常快速的问题。 他们是否可以在不在XNA内部的情况下访问WP7上的成就?

或者也许构建一个作为常规应用程序打开的应用程序但是当触发TouchDown事件时可能打开一个XNA游戏?

提前谢谢!

2 个答案:

答案 0 :(得分:1)

如果您需要集成以3D运行的XNA应用程序,我猜你可以在这里找到你问题的正面答案:

http://www.codeproject.com/KB/WPF/XnaInWPF.aspx

您可以在渲染级别将XNA和WPF与某些工作集成在一起。

如果您需要在XNA中访问类而无需启动3D渲染,当然,您只需要在项目中引用XNA程序集,就可以实现所需的后端逻辑。

是的,正如其他人所说,Achievement类会在Windows版本的XNA和XBox Indie游戏版本中为其所有成员抛出NotSupportedException。

正如微软所说:

“此类及所有相关方法和属性仅检索通过Xbox LIVE注册开发人员计划批准访问Xbox LIVE服务的标题的计算结果。对于Xbox LIVE独立游戏,此类中的属性不会返回计算结果,相关方法将报告NotSupportedException。“

答案 1 :(得分:1)

即使可以执行您想要的操作,成就 可用于许可的Xbox Live游戏。要访问Achievement API,您需要拥有LiveId并能够将您的成就文件支持到Live网络。