やっとARcore端末を買ったので!
UnityのSDKを動かしてみます。
と思ったらエラーが出た。
リンク
UnityによるARcoreの解説
Google公式のQuickStart
こちらを参考に進めていきます。
Unitynのバージョンは2017.4.26f1 or laterだそうです。
SDKを入れる
SDKを入れます。私の時の最新版はv1.9でした。
2019.1に入れたら大量のエラーが出ました>< 動かない
2018.3に入れたらエラー出たけど実行はできそうだった。
でもこっちAndroidSDKとか入ってないんだよなー
だるい。無理
2019.1は簡単に入れることができるのに~~
Unity2019特有の準備
と思ったら、QuickStartにUnity2019ではSDKを入れる前にこれを入れろって書いてあった!!
Unity 2019 only: Before importing the ARCore SDK for Unity, install the following required packages from Window > Package Manager:
- Multiplayer HLAPI
- XR Legacy Input Helper
エラー
入れたら前のエラーは消えたけど、別のエラーが出た!!!
Copying assembly from 'Temp/com.unity.multiplayer-hlapi.Runtime.dll' to 'Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Runtime.dll' failed
ググった。
I solved this issue by checking that the folder was not set to Read Only in windows explorer properties
プロパティで読み取り専用になっていないか確認しろって。
com.unity.multiplayer-hlapi.Runtime.dll'は読み通り専用になっていなかった。
Temp/com.unity.multiplayer-hlapi.Runtime.dllは・・・
ここでいったん放置して、後日プロジェクト開いたけど再現できなくなった。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
SDK問題
なんだかんだエラーは出ているけどビルドできそうだったのでしました。
やり方は以下を参考に
https://developers.google.com/ar/develop/unity/quickstart-androidより
ARcoreSupportedにチェックを入れないと、ビルドしても真っ白な画面しか出てきませんでした。
そして注意にVulkanをリストから外せって注意が出たので一応外しました。
お前の端末対応のAndroidSDK入ってないよって言われた。
私の端末Android9.0だからか・・・
SDKとNDKはUnityHubから自動で入れたんだけど、追加ってどうするんだろう?
というかどこにあるんだろう????
というかUnityHubからダウンロードするとき、何のバージョンをダウンロードしてるんだ??
AndroidStudio
結局AndroidStudioを入れました。
適当に26~28までのSDKをインストール
これで特にUnity側では何もせずにビルドしたらいけました!!
最後に
結局AndroidStudio入れないといけないのか??