Unity入稿の手順

この記事では、VketMall ProtoのUnity入稿を行う一連の流れを説明します。

新規にUnity2018のプロジェクトを作成し、各種必要パッケージをインポートし、入稿を行います。

全体の流れは以下の通りです。

  1. Unity 2018.4.20f1のインストール
  2. プロジェクトの構築(VRCSDK3 - Worlds、VketTools)
  3. 出展アイテムのUnity上でのセットアップ
  4. VketToolsを使用して入稿

summary

一部のアイテムカテゴリでは、「3. 出展アイテムのUnity上でのセットアップ」の段階でPickup(手で持てるようにする)等のギミックを設定できます。

不明点があればVirtual Market Discordや 問い合わせフォーム でお気軽にご相談下さい。

入稿期間は7月1日正午から7月31日の23:59:59までです。

この期間内ならいつでも入稿が可能です。
さらに、定期更新される下見ワールドでは、入稿したアイテムが実際にどう見えるかを確認することができます。
※下見はPC会場(VRChat)のみとなります。

さて本記事では、展示するモデル等が完成している前提で、Unity上でセットアップを行う段階から説明します。

1. Unity2018のインストール

まず、Unity Hub をダウンロード、インストールしてください。その後以下のURLをブラウザのアドレスバーにコピーアンドペーストすることで、Unityのバージョン2018.4.20f1をインストールすることができます。

unityhub://2018.4.20f1/008688490035

インストールできたら、Unity Hubの「インストール」を確認すると、一覧に2018.4.20f1が表示されます。

unityinstall

2. プロジェクトの構築

2-1.プロジェクトの作成

まずはプロジェクトファイルを作成しましょう。

最初に、Unity Hub の「プロジェクト」から青色の「新規作成」を選んで、バージョン2018.4.20f1を選択します。

unityinstall

テンプレートは「3D」を選択し、プロジェクト名と保存先を選択して「作成」します。

unityinstall

2-2.VRCSDKの導入

続いて、VRChat SDK3をプロジェクトに導入します。

VRChat からVRChatウェブサイトを開いて、右上のボタンから自分のアカウントでログインして下さい。

すると以下のようなホーム画面が表示されるので、左のメニューから「Download」を選択し、ダウンロード画面の「VRCHAT SDK3」から「Download SDK3 - Worlds」をクリックして、最新のSDK3をダウンロードして下さい。

vrchat

本記事執筆時点の最新バージョンはVRCSDK3-WORLD-2021.06.03.14.57_Public.unitypackageです。そのあとダウンロードしたunitypackageをプロジェクトにインポートしてください。

※画像は先ほどダウンロードしたunitypackageをインポートする一例

vrcsdk

2-3.VketToolsの導入

入稿に使うツール「VketTools」を導入します。このパッケージに公式配布Prefabや公式シェーダーパックも含まれています。

出展者ログイン > マイページ > 入稿案内 の「VketToolsダウンロード」よりダウンロード頂けます。それから、VRCSDKのときと同じようにUnityでインポートを行って下さい。

2-4.Vket6/Vketmall用のプロジェクト設定

新しくUnityプロジェクトを開いた状態のため、SampleSceneが開かれています。

Projectビューから VRChat Examples/Prefabs フォルダーを開き、VRCWorldプレハブをHierarchyにドラッグアンドドロップします。

world

Unityのメニューから VRChat SDK/Show Control Panel を開き、VRChatのアカウントでログインしてください。

controlpanel

Builderタブを開き、Setup Layers for VRChatをクリックしてください。確認ダイアログが表示されるので、Do it!をクリックしてください。

setuplayers

続いて、Set Collision Matrixをクリックしてください。確認ダイアログが表示されるので、Do it!をクリックしてください。

setupcollisionlayermatrix

以上でプロジェクト設定が適用されました。SampleSceneシーンは今後使用しないので、保存する必要はありません。

3. ブース製作

3-1.VketToolsにログインする

次に、Vket6のアイテム制作に使うアセットをダウンロードし、シーンを作成します。

UnityのメニューからVketTools/Control Panelを開いてください。するとログインを求められるのでログインボタンをクリックしましょう。

vkettoolslogin1

すると初回のみ、Webブラウザでタブが開かれ、認可コードが表示されたページが表示されます。

こちらの認可コードをコピペして入力、ログインボタンをクリックします。

authcode

vkettoolslogin2

ログインに成功すると次のようなアイテムカテゴリを選択する画面が表示されます。

item_categories

アイテムカテゴリの中から、自分が当選しているアイテムカテゴリ(アバター、衣服など)を選択して「このアイテムを入稿する」をクリックしてください。

クリックすると、以下のような画面が表示されます。
「出展予定ショップ」の箇所に自分が当選したショップではないショップが表示される場合がありますが、問題ありません。そのまま進めてください。

vkettoolslogin3

今後、再度アイテムカテゴリの選択画面が表示された場合、毎回自分が当選しているアイテムカテゴリの「このアイテムを入稿する」ボタンをクリックしてください。

3-2.公式アセットの導入

ログインができたら、Control Panel 右下のPackagesから、PrefabやShaderなどの公式アセットを導入します。

vkettoolspackage

それぞれのボタンをクリックすると、自動的にunitypackageのインポートが行われます。すべてインポートしてください。

3-3.入稿用シーンを作成する

VketTools の Control Panel から「入稿用シーン作成」をクリックしてください。

vkettoolssubmissionscene1

「VitDeck」のウィンドウが開かれるので、「Load」をクリックしてください。

vkettoolssubmissionscene2

Assets直下に入稿用フォルダーと入稿用シーンが作成されます。

vkettoolssubmissionscene3

作成されたシーンファイルをダブルクリックで開いてください。入稿用のシーンが表示されます。

vkettoolssubmissionscene4

3-4.アイテム制作

入稿用シーンのヒエラルキーは、入稿ルールの「Scene内階層形式規定」に従って、以下の構成になっています。

数字(出展者ID) ←このオブジェクトの下に入稿したいモデルを配置します。 Reference Object (ワールド環境に似せた3Dオブジェクトなどが入っています。)

数字(出展者ID)のオブジェクトの下に、各アイテムカテゴリの入稿ルールに合うように3Dモデルを設置してください。

入稿ルールに合っているかどうかは、後述のブースチェックで確認することができます。

注意

VketMall Protoの入稿用シーンでは会場に似せたライティング環境は設定されません。

ライティングを含む見た目の確認は下見ワールドで行ってください。

3-5.公式配布パッケージ

一部のアイテムカテゴリでは、単に3Dモデルを置くだけでなく、PickUp等のギミックを設定することができます。

VketToolsからダウンロードされたデータの中には、アイテム作成に役立つ「VketPrefabs」が入っています。

以下簡単に各Prefabについてご紹介します。

Vket Pickup

オブジェクトを手に持つことができるPickupです。30秒間誰も触らなければ自動的に元の場所に戻ります。手に持ったまま移動すると、オブジェクトを持ち運ぶことができます。

VketFollowPickup

VketPickupに加え、頭などにオブジェクトを装備することができるPickupです。例:帽子を頭に装備して手を離しても頭に追従する

ItemTeleportMarker

三千世界(ワールドミニチュアのカテゴリ)に出展する場合に使用します。

三千世界の会場では、身長の低いアバターに変更して各出展者のワールドミニチュア内にテレポートするギミックが実装されます。
ItemTeleportMarkerは、テレポート先(ミニチュア内でのスタート地点)を設定するためにブース内に設置するマーカーです。

注意

アバターに設定するペデスタルは運営で設定するため、アイテムカテゴリがアバターの出展者の方は3Dモデルのみ設置し、ペデスタル等のギミックを入稿することはできません。
ペデスタルアバターのブループリントIDはマイページで設定して頂きます。

3-6.VketTools で入稿ルールをチェックする

Control Panel の各種チェックボタンから、作成したアイテムが入稿ルールに規定された制限内であるかどうか確認できます。同じチェックは入稿ボタンを押した際にも行われます。

vkettoolscheck

submission

4.アイテム入稿

4-1.VketTools でアイテムを入稿する

VketToolsのControl Panel から入稿ボタンを押すと、現在のシーンの内容で入稿が行われます。

vkettoolssubmission

入稿が開始すると、画像のように8つのステップで各種チェックが進んでいきます。VRChat が起動し、入稿シーンのワールドが起動します。VRChat上で、ギミック等が問題なく動作することを確認してください。

submission

ルールチェックや容量チェックが完了したら、スクリーンショットを撮影します。Capture ボタンを押して撮影してください。

submission

OK をクリックし、入稿完了しました。 と表示されれば、入稿完了です。

submission

4-2.VketTools のアップデートについて

VketToolsが不具合修正などでバージョンアップされた際には、アップデートを促すダイアログが表示されます。最新バージョンでないと入稿ができませんのでご了承ください。

vkettoolsupdate