AR Unity

UnityでARCoreを使ってアプリ開発!サンプルHello ARの動作

投稿日:2020年4月8日 更新日:

UnityでARCoreを使ってアプリ開発!サンプルHello ARの動作

UnityでARアプリを開発する上では以下の準備が必要です。
(2020/04/08時点)

  • Android Studio
  • Unity バージョン2017.4.34f1以降
  • ARCore SDK for Unity

それでは、それぞれ設定していきます。

UnityでARCoreを使ってアプリ開発!Android Studio設定

Android Studioをインストール
インストールはデフォルトでよいです。
インストール後、以下2つの画面を開き、
設定します。

この画像には alt 属性が指定されておらず、ファイル名は My-Application-C__Users_81904_AndroidStudioProjects_MyApplication-Android-Studio-2020_01_28-0_22_58.png です
この画像には alt 属性が指定されておらず、ファイル名は My-Application-C__Users_81904_AndroidStudioProjects_MyApplication-Android-Studio-2020_01_28-0_28_17-1.png です

UnityでARCoreを使ってアプリ開発!Unity設定

Unityを以下のリンクから
インストールします。
Unityダウンロード

次に、ARCore SDK for Unityを
以下のリンクからダウンロードします。
ARCore SDK for Unity
「 arcore-unity-sdk-vX.X.X.unitypackage 」
(X.X.Xは最新版を選んでください)

UnityでARCoreを使ってアプリ開発!プロジェクト作成

Unity2019の方は以下のパッケージをインポート
してください。
Unityで新規でプロジェクトを作成します。
作成後、「Window」-「Package Manager」を
開きます。
以下の2つのパッケージをインストールします。

  • Multiplayer HLAPI
  • XR Legacy Input Helpers

次は、先ほどダウンロードしたARCore SDK for
Unityをインポートします。
「Assets」-「Import Package」-「Custom Package」
でダウンロードしたファイルをインポートします。

以上で、プロジェクトの作成は終了です。

※ここで、エラーが出ている方は修正が必要です。
 以下の様にCS0246のエラーが出る場合があります。

この場合は、 「Window」-「Package Manager」 から
いかのパッケージをインストールしてください。

  • AR Foundation

他のエラーの場合には、以下のリンクから該当する
ARCore SDK for Unity のバージョンのインストール
手順で必要なパッケージがないか確認が必要です。

Unity ARCoreセットアップ

UnityでARCoreを使ってアプリ開発!Hell ARの実行

最後はアンドロイドにビルドして、
アンドロイドで動作させます。

以下の手順でビルドの設定を行います。

  1. 「File」-「Build Settig」を開きます。
  2. Platformの中の「Android」を選択し切り替えます。
  3. 「Build Setting」-「Player Setting」を開きます。
    「other」で以下の設定を行います。
     ・「Auto Graphics API」のチェックを外します。
     ・「Package name」を com.example.helloAR とします。
       ※名前は一意のアプリIDであれば変更しても良いです。
     ・「Minimum API Level」を Android 7.0「Nougat」
      (APIレベル24)以上とします。
    「XR Setting」で 以下を設定します。
     ・「ARCore Supported」をチェックします。

最後に、アンドロイドを繋ぎビルドします。

以上で、Hello ARが実行できました。
他のARも実行していきたいと思います。

質問や指摘等がありましたら、コメント欄に
お願いします。

-AR, Unity

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

Unity ハイスコアを保存する~ゲーム、アプリが終了しても記録を残す方法~

Unityで作ったゲームやアプリのハイスコアを保存したい方、ゲームやアプリを終了してもデータを保存したままにしたい方に向けて記事をまとめました。この方法は、PC、アンドロイド、iOSのどれにも対応して …

Unity LearnのRoll a Ballを作成 初心者おすすめ~プレイエリアの設定~

Unityを学びたい初心者の方や基礎を学びたい方に向けて、Unityが公式で紹介しているRoll a Ballをまとめました。今回は第4章のプレイエリアの設定についてです。 こちらは、以下の第3章から …

Unity LearnのRoll a Ballを作成 初心者おすすめ~カメラの移動~

Unityを学びたい初心者の方や基礎を学びたい方に向けて、Unityが公式で紹介しているRoll a Ballをまとめました。今回は第3章のカメラの移動についてです。 こちらは、以下の第2章からのつづ …

Unity アプリのアイコンを変更する方法

Unityでアプリを作成して、アプリを設定したい方や変更したい方に向けてアイコンの変更方法を伝えます。※アプリを作成する中で、不明点等でわからないことがでてくるとおもいます。その際は、1人で悩まずに気 …

Unity アフィリエイトの参加からブログ掲載

Unityのアフィリエイトプログラムをブログに掲載して稼ぎたい方 このような方にアフィリエイトの参加からブログへの掲載方法までを説明します。Unityアフィリエイトで報酬を確認するまでは以下の通りです …