在开发过程中,将Unity项目导入到Android工程后,在Unity界面上添加按钮,按钮老是获取不到事件焦点,通过查询得到的可能原因如下: NativeActivity在Android2.3以后被引入而且不支持该版本以下的设备。因为触摸、运动事件处理在本机代码,Java视图通常不会看到这些事件。
最后的得到解决方法是:修改 AndroidManifest.xml 配置文件在Unity对应的Activity中添加:
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />
注意:unityplayer.ForwardNativeEventsToDalvik的value必须为true。