我试图在我的unity3d项目中访问玻璃刷卡,但它不起作用 . “KeyCode.Escape”适用于向下滑动 . 但是如何向左滑动并点击工作?
我在OnGUI中使用以下内容检查了“secondaryTouchEnabled”并返回“False”,
GUI.Label (new Rect (300, 100, 200, 60), ""+AndroidInput.secondaryTouchEnabled.ToString());
它不应该返回“真实”吗?
如果有人可以在这里分享示例代码,那就太棒了 .
2 回答
您问题中的GUI.Label应该与我在下面设置的两个调试字段相同 . 下面的代码将数据插入到文本字段中 .
如果你想做更高级的GDK方法,你需要注册一个AndroidJavaClass并扩展UnityPlayerNativeActivity . 完成后,您可以在Android中注册GestureDetector,并使用UnityPlayer.UnitySendMessage()将结果传回Unity . 这也适用于语音转录和其他GDK结果 .
我尝试使用jainam here提出的代码"If you want to do more advanced GDK methods you will need to register an AndroidJavaClass and extend UnityPlayerNativeActivity. Once you do that you can register a GestureDetector in Android and pass the results back to Unity using UnityPlayer.UnitySendMessage(); This also works with Voice Transcriptions and other GDK results."
但是我的UnityPlayerNativeActivity无法将消息发送给Unity,我不知道为什么 .
我的快速解决方案是下一个(待优化):
您对此解决方案有何看法?
确实存在UnityPlayerNativeActivity的任何解决方案?