2014年12月18日木曜日

Unity Webview android

UnityでWeb表示に挑戦

基本的には以下のサイトを参照して、
http://tech.hisasann.com/cs/216/

Greeのプラグインを利用。
https://github.com/gree/unity-webview


UnityのViewでは確認できないので、何度かコンパイルして試したけど上手くいかない。

結局問題は2点あった

1. ファイルの更新

以下のファイルの上書き
unity-webview/plugins/WebViewObject.cs at master · gree/unity-webview


2.インターネットアクセスへの許可

Build & SettingのPlayer Settingsの欄
Other Settings→Internet AccessをRequireにしてビルドする
http://i-tai.net/archives/75/



これで、表示されるようになったが、今度はタッチに反応しない。
AndroidManifestに以下のコードを入れる(もしくは変更する)と良いと書いてあるのだが、
<meta-data android:name=”unityplayer.ForwardNativeEventsToDalvik” android:value=”true” />


そもそもどのAndroidManifestをいじって、どこに置くのかがわからない。

調べたところ、
Temp/StagingAreaのAndroidManifest.xmlを、コピーして
Assets/Plugins/AndroidにAndroidManifestを置く。

このAndroidManifestのコードを変更してビルド
*自分がコピーしたManifestにはすでにコードが書かれていたが、falseになっていた
<meta-data android:name=”unityplayer.ForwardNativeEventsToDalvik” android:value=”false” />


今度は無事にタッチに反応した。

0 件のコメント:

コメントを投稿