#はじめに
この記事はMagic Leap Advent Calendar 2020の25日目です。
記事の内容がまだ白紙です。ごめんなさい。後述の理由で止まってました。恥ずかしい。
これから関係ある(?)ことをちまちま書いていきます。
#自己脅迫の型
##今年のうちにはタイトル通りの内容にします!!
これは宣言です!この宣言こそ"自己脅迫の型"です!
こうしないとまだ手についてない職は何もできない!!
#/* お ま け (になればいいな) */
##◎MagicLeap UnityPackage 0.24.2はUnity2019に使えない!!!!
MagicLeapのアプリをUnityで制作するには専用のSDKとUnityPackageが必要です。2020年12月、Lumin SDK の最新は0.24.1ですが、MagicLeap UnityPackageの最新は0.24.2です。これはUnity2020への対応をしたUnityPackageとされています。
じゃあ最新版を使えばいいじゃん?別にグループでやっているプロジェクトでもないし。
私もそう思っていました。しかし、使っているUnityがUnity2019の場合は注意が必要です。
こちらがUnityPackage 0.24.2を使用したプロジェクト(Unity 2019.3.6f1)のConsoleです。
なにやらエラーが出ています。全部「スクリプトで呼び出している特定の関数が見つからない!」というエラーです。
えらいこっちゃ。何をしても解決しません。スクリプトを探してもおかしなところはないし、それどころか、MagicLeap UnityPackageから出てきたファイルには、まだ何も触れていないのです。
おかしい。
ここで私は気づくべきでした。MagicLeap UnityPackage 0.24.2には
後 方 互 換 が な い ら し い ? ? ? ! ! !
そういうことでした。これでだいぶ長いこと作業が止まっていた自分があまりにも恥ずかしい。
早速Unityを閉じて
Asset/MagicLeap
をエクスプローラーで削除します。
そしてMagicLeap UnityPackage 0.24.1をインポートします!0.24.2にしちゃったらやり直しですっ!
もうこんな目はいやだ~~
そしたらこのようにエラーが解決します。
また別のエラーが発生していますが、実行はできますのでここでは無視します。一応、
そのエラーに関するものがこのページの本題になるはずだった話題に関連します。
付随して、最新ではないUnityPackage 0.24.1をインストールする方法をお伝えします。
いつもLumin SDKなどなどをインストールしているように
The_Lab > Project Manager
ここでUnityにチェックをいれて[Apply Changes]するのではなく、
All > Unity@ Packages > MagicLeap Unity@ Package > Available Version(s):▢
を選択します。すると過去のバージョンが選べるので 0.24.1 を選択して[ ↓ ]を押して[Apply Changes]しましょう。
あとは
C:Users\(User)\MagicLeap\tools\unity\v0.24.1\MagicLeap.unitypackage
を目的のUnity2019プロジェクトにインポートしましょう。これで問題なくLeaperライフが送れます!!
***結論、Unity2019でMagicLeapアプリを開発するときはMagicLeap UnityPackage 0.24.1を使いましょう。***
MagicLeap UnityPackage 0.24.2はUnity2020専用と捉えた方がいいかもしれません。以上になります。
実体験のうっかりミスなのでとってもしつこくねちっこく書いてあります。本当に申し訳ございません。
#まだまだUnity経験の薄い素人の体験談になりますので、間違っているところがあればお気軽に教えてください。ご一読本当にありがとうございました。
VRChatでは FallenAngelRK というIDで活動しています。良ければお友達になって下さい。そしてUnity教えて下さい。