我正在制作游戏支持MogaPro在WP10和WP8上运行。 这是数据包清单上的功能代码
<Capabilities>
<Capability Name="internetClientServer" />
<DeviceCapability Name="proximity" />
</Capabilities>
创建游戏手柄对象:
if (!g_GamePad)
{
try
{
g_GamePad = ref new Moga::Windows::Phone::ControllerManager();
g_GamePad->Connect();
}
catch (Platform::Exception^ e)
{
return false;
}
if (!g_GamePad)
return false;
}
代码检查连接:
if ((g_GamePad) && ((Moga::Windows::Phone::ControllerManager^)g_GamePad)->GetState(Moga::Windows::Phone::ControllerState::Connection) == Moga::Windows::Phone::ControllerResult::Connected){//code callback}
问题是当我在WP10设备上运行时,会出现一个系统弹出窗口,询问用户是否要在此应用程序上使用moga pro。如果我选择是,游戏运行完美。如果我选择“否”,则在我卸载并重新安装应用程序之前,Moga和游戏永远不会连接。
但在WP8.1中,我没有看到任何确认弹出窗口,也无法连接moga pro和游戏。始终在代码检查连接时断言。 WP10和WP8.1有什么不同,以及我如何连接Moga和WP8.1。 请帮忙, 感谢。
答案 0 :(得分:0)
看起来MOGA控件和Windows Phone之间存在一些不兼容之处;如果没有访问MOGA源代码,就无法回答您的问题,但肯定会发现不在您的代码中。
我建议您尝试my open source library:与MOGA Mobile完美配合,并与MOGA Pro合作。