UnityによるARゲーム開発の5章について

63 views
Skip to first unread message

Kento Tanaka

unread,
Jun 11, 2019, 5:49:49 AM6/11/19
to VR/AR_ja
Chapter_4_Endをダウンロードして、5.1.16のEventSystemオブジェクトが追加されているテストを確認することができません。(本書114ページ)
standard Assetをストアからインポートしたのですが、All compiler errors have to be fixed before you can enter playmodeのエラーメッセージが表示されてしまい、
テストを実行できません。変更が必要なスクリプト、もしくは必要なアセットがあればご教授願いたいです。
エラーメッセージの意味的にコンパイルエラーを全部直せみたいなニュアンスですが・・・

Kenichi Takahashi

unread,
Jun 11, 2019, 6:27:14 AM6/11/19
to VR/AR_ja
お使いのUnityのバージョンを教えてください。

Kento Tanaka

unread,
Jun 11, 2019, 6:48:06 AM6/11/19
to VR/AR_ja
インストールされているのは2018.1.12f1です。

Kento Tanaka

unread,
Jun 11, 2019, 8:21:17 AM6/11/19
to VR/AR_ja
※追記
unityのバージョンを2019.3.0a5にバージョンアップしてみました。
テストの確認方法はunity remote5を使ってアンドロイドでの動作確認のみを行っています。
アンドロイドバージョンは6.0.1です。必要なJDKやSDKのパスは設定済みです。スマホ側のUSBデバッグも有効になっています。

Kenichi Takahashi

unread,
Jun 12, 2019, 2:59:04 AM6/12/19
to vr_a...@googlegroups.com
確かにどちらのバージョンでもエラーが出ることを確認しました。
まず、All compiler errors have to be fixed before you can enter playmode. というエラーメッセージはお察しの通り、スクリプトにエラーがあるのでプレイモードで実行できないという意味です。そのためAndroidのバージョンやJDKなどの環境には依存しない部分でのエラーということになります。

スクリプトのエラーはログに出ているメッセージが私の環境と同様の下記でしょうか。

Assets/FoodyGo/Scripts/Mapping/GoogleMapTile.cs(118,23): error CS0619: 'UnityWebRequest.GetTexture(string)' is obsolete: 'UnityWebRequest.GetTexture is obsolete. Use UnityWebRequestTexture.GetTexture instead (UnityUpgradable) -> [UnityEngine] UnityWebRequestTexture.GetTexture(*)'

だとすると、エラーの解説通り

GoogleMapTile.csの118行目にある UnityWebRequestTexture を UnityWebRequestTexture に修正するとプレイモードで実行はできるようになります。


ただし、もっと良い方法があります。

Unityを一度終了し、もう一度そのFoodyGOプロジェクトを開くと

スクリーンショット 2019-06-12 15.43.09.png

のようなダイアログが出て、I Made a Backup, Go Ahead! のボタンを押すとUnityが古いAPIを新しいものに変換してくれますので、こちらの方法をお勧めします。


Reply all
Reply to author
Forward
0 new messages