前提
ARCoreをインポートした際に error CS0234が出ます。
また、Multiplayer HLAPIがインポートできない。
実現したいこと
Googleが提供してるARCoreのサンプルコードをUnity2021で実行し、Android端末で動作確認したいです。
試したこと
ARCoreをインポートした際に以下のようなエラーが出ます。
調べてみると、Multiplayer HLAPIとXR Legacy Input Helpersをインポートする必要があるとのことでした。
しかし、XR Legacy Input Helpersはインポートできたものの、Multiplayer HLAPIは現在のバージョンで互換性がないというエラーが出ます。(パッケージマネージャーには表記がないので、Add package from git URLでインポートできた。Multiplayer HLAPIも「com.unity.multiplayer-hlapi」と入力してみた。)
[Package Manager Window] Cannot perform upm operation: Unable to add package [com.unity.multiplayer-hlapi]:
Cannot find a version of package [com.unity.multiplayer-hlapi] compatible with this Unity version(2021.3.1f1). [NotFound].
どうしたらいいでしょうか。
「Multiplayer HLAPI」というアセットは古いです。
最新版は「Netcode for GameObjects」という名前に変わっているので、そちらを使うことを検討してください。
また、ネットワーク機能が不要であれば、それに関係するファイルは削除しても問題ないと思います。
あとARCoreですが、現在のドキュメントには以下の記述があります。
> ARCore SDK for Unity は 2021 年に非推奨となり、サポートを終了しました。また、ARCore SDK for Unity は Unity 2020 以降では使用できません。新しいプロジェクトを開始する場合は、代わりに AR Foundation の ARCore 拡張機能を使用する必要があります。この SDK は、AR Foundation に移行できない既存のプロジェクトに取り組んでいるデベロッパーのみが使用してください。
引用元:https://developers.google.com/ar/develop/unity
その文言通り、「AR Foundation」を使うほうがよろしいかと思います。
迅速なご回答ありがとうございます!
パッケージマネージャーにNetcode for GameObjectsが検索しても出てこないのですが、どうやってインポートすればいいでしょうか。。。
ARcoreでNetcode for GameObjectsをインポートしている記事が見当たらず、ホームページも見つからないので困ってます。
https://unity.com/ja/products/netcode
↑このパッケージをインストールするの先のリンクがありません…。
大変申し訳ありません。
追記を読んでいませんでした。
ご提案通りAR Foundationで進めたいと思います。

回答1件
あなたの回答
tips
プレビュー