Unity入稿の手順
この記事では、VketMall ProtoのUnity入稿を行う一連の流れを説明します。
新規にUnity2018のプロジェクトを作成し、各種必要パッケージをインポートし、入稿を行います。
全体の流れは以下の通りです。
- Unity 2018.4.20f1のインストール
- プロジェクトの構築(VRCSDK3 - Worlds、VketTools)
- 出展アイテムのUnity上でのセットアップ
- VketToolsを使用して入稿
一部のアイテムカテゴリでは、「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
が表示されます。
2. プロジェクトの構築
2-1.プロジェクトの作成
まずはプロジェクトファイルを作成しましょう。
最初に、Unity Hub の「プロジェクト」から青色の「新規作成」を選んで、バージョン2018.4.20f1
を選択します。
テンプレートは「3D」を選択し、プロジェクト名と保存先を選択して「作成」します。
2-2.VRCSDKの導入
続いて、VRChat SDK3をプロジェクトに導入します。
VRChat からVRChatウェブサイトを開いて、右上のボタンから自分のアカウントでログインして下さい。
すると以下のようなホーム画面が表示されるので、左のメニューから「Download」を選択し、ダウンロード画面の「VRCHAT SDK3」から「Download SDK3 - Worlds」をクリックして、最新のSDK3をダウンロードして下さい。
本記事執筆時点の最新バージョンはVRCSDK3-WORLD-2021.06.03.14.57_Public.unitypackage
です。そのあとダウンロードしたunitypackageをプロジェクトにインポートしてください。
※画像は先ほどダウンロードしたunitypackageをインポートする一例
2-3.VketToolsの導入
入稿に使うツール「VketTools」を導入します。このパッケージに公式配布Prefabや公式シェーダーパックも含まれています。
出展者ログイン > マイページ > 入稿案内 の「VketToolsダウンロード」よりダウンロード頂けます。それから、VRCSDKのときと同じようにUnityでインポートを行って下さい。
2-4.Vket6/Vketmall用のプロジェクト設定
新しくUnityプロジェクトを開いた状態のため、SampleSceneが開かれています。
Projectビューから VRChat Examples/Prefabs フォルダーを開き、VRCWorldプレハブをHierarchy
にドラッグアンドドロップします。
Unityのメニューから VRChat SDK/Show Control Panel を開き、VRChatのアカウントでログインしてください。
Builderタブを開き、Setup Layers for VRChat
をクリックしてください。確認ダイアログが表示されるので、Do it!
をクリックしてください。
続いて、Set Collision Matrix
をクリックしてください。確認ダイアログが表示されるので、Do it!
をクリックしてください。
以上でプロジェクト設定が適用されました。SampleSceneシーンは今後使用しないので、保存する必要はありません。
3. ブース製作
3-1.VketToolsにログインする
次に、Vket6のアイテム制作に使うアセットをダウンロードし、シーンを作成します。
UnityのメニューからVketTools/Control Panel
を開いてください。するとログインを求められるのでログインボタンをクリックしましょう。
すると初回のみ、Webブラウザでタブが開かれ、認可コードが表示されたページが表示されます。
こちらの認可コードをコピペして入力、ログインボタンをクリックします。
ログインに成功すると次のようなアイテムカテゴリを選択する画面が表示されます。
アイテムカテゴリの中から、自分が当選しているアイテムカテゴリ(アバター、衣服など)を選択して「このアイテムを入稿する」をクリックしてください。
クリックすると、以下のような画面が表示されます。
「出展予定ショップ」の箇所に自分が当選したショップではないショップが表示される場合がありますが、問題ありません。そのまま進めてください。
今後、再度アイテムカテゴリの選択画面が表示された場合、毎回自分が当選しているアイテムカテゴリの「このアイテムを入稿する」ボタンをクリックしてください。
3-2.公式アセットの導入
ログインができたら、Control Panel 右下のPackages
から、PrefabやShaderなどの公式アセットを導入します。
それぞれのボタンをクリックすると、自動的にunitypackageのインポートが行われます。すべてインポートしてください。
3-3.入稿用シーンを作成する
VketTools の Control Panel から「入稿用シーン作成」をクリックしてください。
「VitDeck」のウィンドウが開かれるので、「Load」をクリックしてください。
Assets直下に入稿用フォルダーと入稿用シーンが作成されます。
作成されたシーンファイルをダブルクリックで開いてください。入稿用のシーンが表示されます。
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 の各種チェックボタンから、作成したアイテムが入稿ルールに規定された制限内であるかどうか確認できます。同じチェックは入稿ボタンを押した際にも行われます。
4.アイテム入稿
4-1.VketTools でアイテムを入稿する
VketToolsのControl Panel から入稿
ボタンを押すと、現在のシーンの内容で入稿が行われます。
入稿が開始すると、画像のように8つのステップで各種チェックが進んでいきます。VRChat が起動し、入稿シーンのワールドが起動します。VRChat上で、ギミック等が問題なく動作することを確認してください。
ルールチェックや容量チェックが完了したら、スクリーンショットを撮影します。Capture
ボタンを押して撮影してください。
OK
をクリックし、入稿完了しました。
と表示されれば、入稿完了です。
4-2.VketTools のアップデートについて
VketToolsが不具合修正などでバージョンアップされた際には、アップデートを促すダイアログが表示されます。最新バージョンでないと入稿ができませんのでご了承ください。