- XR/VR/AR
UnityからSTYLYにオブジェクトをアップロードする方法

本記事では、Unityで作成したオブジェクトをSTYLYにアップロードする方法について解説します。おおまかな流れはこのようになってます。
1.アップロードしたいオブジェクトをひとまとめにする
2.オブジェクトをプレハブ化する
3.STYLYにアップロードする
まずは立体をクリックすると球体が出現する、という機能を持つオブジェクトを作成し、これをSTYLYにアップロードする手順について分かりやすく説明します。
立体をクリックすると球体が出現するオブジェクトの作成方法
ここでは、立体をクリックすると球体が出現するオブジェクトの作成方法について解説します。UnityからSTYLYへのアップロード方法のみ知りたい方は読み飛ばしてしまっても大丈夫です。
1.ヒエラルキーウィドウから右クリック→3D objectからCubeとSphereを追加します。2つのオブジェクトを重なっているので球体が上に来るように位置を調整します。

2.ヒエラルキーウィドウからCubeを選択し、インスペクターウィドウからコンポーネントを追加します。
(画像ではSphereを選択していますがCubeを選択してください)

AddComponetボタンをクリックし、検索バーに「eve」と入力し、EventTriggerを選択します。

4.更にEventTriggerから「AddNewEventType」をクリックし、PointerDownを選択します。

5.PointerDownの「+」ボタンをクリックし、ヒエラルキーウィドウからShereオブジェクトをドラッグします。

6.「「Nofunction」を選択肢、GameObject→SetActive(bool)を選択します。ここまでできたらをヒエラルキーウィドウからSphereを選択し、インスペクターウィドウの一番上のチェックボックスをクリックして球体の表示をOFFにします。

7.ヒエラルキーウィドウからEventSystemを追加します。

8.ヒエラルキーウィドウからMainCameraを選択した状態で、インスペクターウィドウからコンポーネントを追加します。AddComponentで「phy」と入力して、候補から「PhysicsRaycaster」を選択します。

9.上部の再生ボタンをクリックして実行します。立体をクリックし、球体が表示されたら成功です。

UnityのオブジェクトをSTYLYにアップロードする方法
ここからは今作成したオブジェクトをSTYLYにアップロードする方法について解説します。
1.ヒエラルキーウィンドウを右クリックし、CerateEmptyを選択してGame Objectを作成します。

2.ヒエラルキーウィドウで、前回のステップで作成したオブジェクトを全て選択してGame Objectにドラッグします。その後、Game ObjectをプロジェクトウィドウのAssetsにドラッグしてプレハブを作ります。この作業をオブジェクトのプレハブ化と言います。

4.作成したプレハブを右クリックしてSTYLY→Upload prefab or Scence to STYLYをクリックすると、プレハブがSTYLYにアップロードされます。

5.これでUnityからSTYLYにオブジェクトをアップロードできました。アップロードが完了したら、Lanch STYLY studioをクリックしましょう。

6.ここからはSTYLYの操作です。右上の新規シーンをクリックし、AR Scene Templeをクリックし、シーンの作成を選択します。

7.こちらのSTYLYの作成画面より、左上の、左から2番目のアイコン、Aseetsボタンをクリックします。

8.My uploads→Unityを選択しすると、上手できていればアップロードしたGame Objectがあります。これを選択して、STYLYに配置できればOKです。

まとめ
本記事では、Unityで作成したオブジェクト(インタラクション)をSTYLYにアップロードする方法について解説しました。ここで紹介した作業を行うには、UnityのプロジェクトとSTYLYを事前に連携する必要があります。これを行う詳しい手順についてはこちらの、STYLY公式サイトのページよりご確認ください。