这是一个非常快速的问题。 他们是否可以在不在XNA内部的情况下访问WP7上的成就?
或者也许构建一个作为常规应用程序打开的应用程序但是当触发TouchDown事件时可能打开一个XNA游戏?
提前谢谢!
答案 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网络。