Unity3D から Java SDK へのバインディングを作成しています。その Java SDK は、android.widget.Button を含む現在のアクティビティ (UnityPlayer.currentActivity) にビュー (RelativeLayout) を追加します。
ビューは完全に表示されますが、ユーザーがボタンをタッチまたはタップすると、ボタンの OnClickListener.onClick メソッドが呼び出されません。
ボタンのあるビューは、次のコードを使用して追加されます:
UnityPlayer.currentActivity.addContentView(view, params);
Unity はおそらくすべてのユーザー タッチ イベントをキャッチすると思います。ボタンが onClick を起動できるようにそれらを転送することは可能ですか? 別の方法はありますか?
よろしくお願いします。
編集: com.unity3d.player.UnityPlayerNativeActivity のマニフェストに追加しようとしました:
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />
しかし、これまでのところ結果はありません:(