【发布时间】:2016-10-13 10:45:30
【问题描述】:
我编写了一个 android 库,它的扩展名是 .jar。我想在 Unity 中使用它。我使用了 onKeyDown() 方法,但是当我作为 AndroidJavaObject 调用时,脚本不起作用。在 Unity 中如何调用 onKeyDown 方法?
编辑: 统一代码 c#:
public AndroidJavaClass jc;
jc = new AndroidJavaClass("com.unitylib.unity.unitylib.StartActivity");
jc.Call ("onKeyDown");
Android 代码:
public int x = 0 ;
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == event.KEYCODE_VOLUME_UP) {
x = 2 ;
}
return true;
}
我也尝试从 UnityActivity 开始,但它没有用。
【问题讨论】:
-
如果您不提供代码,您可能无法得到答案
-
我添加了代码。感谢您的回答。
-
您在这里想要实现的目标非常混乱。这个插件到底应该做什么?
onKeyDown函数是自动调用的回调函数……为什么要直接调用onKeyDown函数呢? -
我正在尝试统一检测音量增大、音量减小和耳机挂钩按钮,我试过了:/。我该怎么做?
标签: android unity3d plugins onkeydown