1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VRchat(Quest版)でHello world  Unity version 2019.4.29f1

Last updated at Posted at 2021-01-25

1. この記事は何?

VRchatのPC版でワールドをアップロードする記事はたくさんありますが、Quest版のワールドをアップロードする記事はほとんど見かけないので、VRchatでQuest版のワールドをアップロードする方法を説明します。

2. どのようにするの?

2-1 事前準備

1.Unity Hubをインストールします。

  1. Unityをインストールします。どのVersionのUnityでもいいわけではなく、2019.4.29f1のみです。(2021/8/6現在)

Unity Hubインストール完了後、VRchat公式サイトに移動し、下記図示した箇所をクリックしてください。Unity Hub上でversion 2019.4.29f1のインストールが始まるのでデータダウンロードが完了するまでしばらく待機してください。

181.JPG

「Microsoft Visual Studio community2019」と「Android Build Support」をチェックし同時にインストールすることをお忘れなく。
182.JPG

2.Package SDK3をダウンロードします。
https://vrchat.com/home/download
172.JPG

2-2 プロジェクトの準備

  • Unityを起動させると、Projectを選択する画面が立ち上がります。「New」をクリックします。
    2.JPG

  • Project名を入力し「Creat project」をクリックします。
    3.JPG

2-3 SDK3 Packageのimport

  • 「VRCSDK3-WORLD-2021.07.12.18.53_Public.unitypackage」をimportします。

(注)下記の図はSDK2 PackageをImportするものになっておりますが、VRCSDK3の場合においても「VRCSDK3-WORLD-2021.07.12.18.53_Public.unitypackage」を同じようにImportしてください。

4.JPG
5.JPG

2-4 Prefabs2をHierarchyに取り込む

  • Assets > VRChatExample > Prefabs2 を選択すると、右側に「VRCWorld」の箱が現れます。「VRCWorld」の箱をHierarchyにドラッグします。

7.JPG

HierarchyでVRCWorldを選択-> BOXが表示されるのでプレイヤーの入場位置にボックスを移動させる。ボックスの青い軸(z軸)の向いている方向が入場時にプレイヤーが向いている方向になります。

171.JPG

  • 「VRCWorld」のTransformは、ワールドをVRCに初めてアップロードするまでは、「Transform」のパラメータは初期設定のままにしておくほうがよいとのことです。初めてワールドをアップロードする前に「Transform」の初期設定を変更するとワールドに入れなくなるバグに遭遇することもあるそうです。
    9.JPG

事前準備はここまで、次からは具体的にオブジェクトを配置していこうと思います。

3 オブジェクトの配置

3-1 床(floor)の配置

  • Hierarchyウインドウにて左クリック -> 3D Object -> Plane を選択します。
    8.JPG
  • 床(floor)が配置されましたね。
    10.JPG
  • 床(floor)のサイズを変更してみます。
    11.JPG

3-2 鏡の配置

下記のサイトに記載された流れで鏡を配置します。
https://note.com/kakutyu50/n/nc8bbe6cfc1c2

3-3 空の配置

  • ワールドの空の模様を変えてみましょう。Asset SotreタブからAll Sky Freeを検索します。
    185.JPG

  • Importします
    184.JPG

もし拡張子がcsのファイルがあればチェックを外し、Importを行わないようにしてください。
183.JPG

  • デフォルトの空を変更します。AssetsフォルダのALLSkyFree -> Epic_BlueSUnset -> Epic_BlueSunset Equirect を選んでSceneウインドウにドラッグします。

186.JPG

3-4 アバターを置いて大きさを把握する

実際にアバターを置いてワールドの大きさの感覚をつかむことが大切です。
下記のboothに置かれているアバターは完全フリーですので、これをワールドに取り込んで大きさの感覚をつかむことができます。
https://booth.pm/ja/items/1349366

ダウンロードしたデータの中に「shapell.unitypackage」というデータがありますので、Assetsに取り込みます。
174.JPG

次に、Shapellフォルダ内にshapell.prefabデータがありますので、描写画面に取り込みます。
175.JPG

実際のアバターが配置されるので、ワールドの感覚をつかむことができます。
173.JPG

ちなみにワールドのアップロードとアバターのアップロードは同時にはできないので、アバターのアップロードを無効にする必要があります。アバターをクリックし、Inspector画面を表示させます。Inspectorの中に「Pipeline」と「VRC_Avator Descriptor」の右にある歯車をクリックし、「Remove Component」をクリックし項目自体を削除します。
176.JPG

ワールドアップロード時は、スケール把握のために配置したアバターを削除します。Hierarchy から削除してください。

次はワールドをVRCにアップロードしましょう。

4 ワールドのアップロード

  • VRChat SDK -> Show Control Panel をクリック

19.JPG

  • 下記の手順でクリックしていってください。
    27.JPG

  • Quest用にアップロードをするので、File -> Build Settings から Androidを指定、Swichi Platformを選択します。
    28.JPG

  • Quest用にアップロードをするので、File -> Build Settings から Androidを指定、Swichi Platformを選択します。
    26.JPG

  • World Name、チェックボタンに記入したあとUploadボタンをクリックします。データがVRCにアップロードされます。
    29.JPG

5 Questでワールドに入ってみる。

無事にアップロードできましたね。
32.jpg

6 Questの右レンズに何も映らない!!

Quest用にワールドをアップロードするときに、VRChat SDK ウインドウの「Switch Build Target to Android」でAndroidプラットフォームへの切り替えはNGです。Questでワールドに入ると、右レンズが何も映らない状態になってしまいます。VRCHAT SDKのバグだと思うのですが...。必ずUnity本体の、File -> Build Settings から Androidを指定、Swichi Platformを選択するを行ってください。

31.JPG

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?