コンテンツにスキップ

導入手順

ワールド用のUnityプロジェクトにすーはー式トーナメントシステムを入れる手順です。

Unity 2022.3.22f1、VRChat Worlds SDK 3.10.5、UdonSharpを使うプロジェクトを用意してください。

表示と入力にはすべてTextMesh Pro(TMP)を使います。TextMesh Proの必要リソースと、TextMesh Pro VRC Fallback Font JPパッケージ(net.narazaka.vrchat.tmp-fallback-fonts-jp)を導入してください。

本アセットにはフォント本体やSDF文字アトラスを含めていません。Prefabは、上記パッケージの「Empty SDF for Default Font」を参照します。

ダウンロードした TournamentBoard.unitypackage を、対象のUnityプロジェクトへインポートしてください。

サンプルワールド付きの TournamentBoardSampleWorld.unitypackage を使う場合は、本体のパッケージを先にインポートする必要はありません。

  1. Assets/Suuhar/TournamentBoard/TournamentBoard.prefab をシーンへ配置します。
  2. シーンにEventSystemが1個あることを確認します。足りない場合は、Unityメニューの「GameObject > UI > Event System」から追加してください。
  3. 表の位置・回転・大きさを調整します。表の見える面をプレイヤーへ向けてください。CanvasのZ-forwardはプレイヤーの反対側を向きます。
  4. Canvasと子UIのDefaultレイヤー、VRCUiShape、GraphicRaycasterはそのままにしてください。UI操作に必要です。
  5. UdonSharpをコンパイルし、VRChat SDKでワールドをビルドします。

複数の表を置いた場合、各表は別々の主催権と大会データを持ちます。他のギミックや音声設定には依存しません。

表を編集するときは、Prefab Variantを作ってください。

4. フォールバックフォントを確認する

Section titled “4. フォールバックフォントを確認する”

このアセットはフォールバックフォントを利用する設定のため、Unity上では文字が□に見えることがあります。