【VRChat World向け】ガラポン抽選機 Prefab|ネットワーク同期・有限くじ・日本語設定対応
- Digital563 JPY




# 【VRChat World向け】ガラポン抽選機 Prefab|ネットワーク同期・有限くじ・日本語設定対応 VRChatのワールド内で、みんなで集まって楽しめる **日本式のガラポン抽選機Prefab**です。 商店街やお祭りで見かけるガラガラ抽選をイメージし、 **「残っている玉の中から1個を引く」有限くじ方式** として制作しています。 単純な確率抽選ではなく、例えば「特賞1個」を誰かが引いた場合、そのインスタンスでは本当に特賞の残数が0になります。 イベント、集会、店舗風ワールド、お祭り、ゲーム企画、記念イベントなどにどうぞ。 【導入イメージ動画】 https://www.tiktok.com/@onecoin24/video/7675929675071294741 --- ## ■ 主な特徴 ### ● みんなで同じ残りくじを共有 同じVRChatインスタンス内の参加者間で、 * 残りくじ数 * 抽選結果 * 抽選状態 * 抽選番号 * 演出開始タイミング を同期します。 途中からインスタンスへ参加したユーザーにも、現在の残りくじ数が反映されます。 --- ### ● 本物の抽選会に近い「有限くじ方式」 毎回同じ確率で抽選する方式ではありません。 設定された残り個数の中から抽選し、引かれた景品は1個ずつ減っていきます。 例: ```text ハズレ 20個 3等 5個 2等 3個 1等 1個 特賞 1個 合計 30個 ``` 特賞が出れば、その後の残り特賞は0個になります。 --- ## ■ 初期設定は30本 VRChat内で実際に集まりやすい人数を想定し、デフォルトでは30本に設定しています。 ```text ハズレ 20個 / 白 3等 5個 / 赤 2等 3個 / 黄 1等 1個 / 青 特賞 1個 / 金 ``` もちろんUnityのInspectorから自由に変更できます。 --- ## ■ 日本語Inspector対応 難しい配列や番号を直接編集する必要はありません。 Unity上の日本語Inspectorから、 * 景品名 * 景品個数 * 玉の色 * 当たり判定 * 回転回数 * 音量 * 抽選時の表示 * Master限定リセット * リセット確認時間 などを設定できます。 最大8種類の景品スロットを使用できます。 --- ## ■ 玉の色は10種類 以下のプリセットから選択できます。 * 白 * 赤 * 黄 * オレンジ * 青 * 水色 * 緑 * 金 * 銀 * 紫 例えば、 ```text 白 → ハズレ 赤 → 3等 黄 → 2等 青 → 1等 金 → 特賞 ``` といった一般的な抽選会から、 ```text 白 → N 青 → R 紫 → SR 金 → SSR ``` のような独自ルールにも変更できます。 --- ## ■ ガラポンらしい抽選演出 「くじを引く」をInteractすると、 ```text 抽選開始 ↓ ガラガラ音とともにドラムが3回転 ↓ 排出口が下へ ↓ 球がコロッと排出 ↓ 抽選結果を表示 ↓ 当たりの場合はベル ``` という流れで動作します。 抽選結果は内部では先に確定していますが、 **結果表示は球が実際に排出される瞬間まで伏せられます。** 先に「1等」などが見えてしまうことはありません。 --- ## ■ 付属サウンド 専用の効果音を同梱しています。 * ガラポン回転音 * 玉が落ちる音 * 当たりベル 回転音の長さとドラムの回転時間も連動しています。 --- ## ■ 軽量なネットワーク設計 ドラムや球のTransformを常時ネットワーク同期する方式ではありません。 重要な **「何が当たったか」「残り何個か」** を同期し、回転や球の排出演出は各クライアントで再生する構成です。 そのため、多人数ワールドでも扱いやすい軽量設計になっています。 --- ## ■ 管理用リセットボタン付属 イベント運営向けに、リセットボタンも標準搭載しています。 誤操作防止のため、デフォルトでは **5秒以内に2回押すとリセット** する方式です。 ```text 1回目 ↓ 「もう一度押すと抽選をリセットします」 ↓ 5秒以内に2回目 ↓ リセット ``` デフォルトでは**インスタンスMasterのみ実行可能**です。 リセットすると、 * 残りくじ数 * 前回の結果 * 抽選状態 * 排出中の玉 などが初期状態へ戻ります。 --- ## ■ 残りくじ表示 ワールド内に、 ```text 残り 30 / 30 今回の結果:― くじを引いてください ``` といった情報を表示します。 抽選後は残数が自動更新されます。 --- ## ■ 簡易展示台付き 動作確認やサンプル展示用として、ガラポンを置く簡易台も自動生成されます。 人型アバターから操作しやすい高さを基準に設定しています。 展示台はテスト・展示用なので、 * 削除 * 非表示 * 自作の机へ交換 していただいて問題ありません。 実際のInteract判定は台ではなく、ガラポンのハンドル周辺に設定されています。 --- ## ■ 導入をできるだけ簡単に アセットを導入後、 ```text Tools ↓ Garapon Lottery ↓ 0. 事前検証 ↓ 1. 完成Prefabを生成 ``` の順番で実行すると、必要な参照を設定したPrefabを自動生成します。 生成されたPrefabをワールドへ配置して使用します。 事前検証では、 * 必要ファイル * FBX * UdonSharp * Hierarchy * Material * Audio * 各種参照 などをチェックします。 --- ## ■ ClientSim / Build & Test対応 ClientSimでの確認だけでなく、VRChat SDKのBuild & Testでの動作確認を想定して制作しています。 複数クライアントを使用すれば、 ```text Player Aが抽選 ↓ Player Bにも同じ結果 ↓ 両者の残りくじ数も一致 ``` といった同期確認ができます。 購入者向けドキュメントには、Build & TestやSDKのAuto Fixについての案内も同梱しています。 --- # ■ 商品内容 ```text Garapon Lottery for VRChat Worlds ├─ ガラポン3Dモデル ├─ Texture ├─ Material ├─ Turn / Fall / Bell 効果音 ├─ UdonSharp抽選システム ├─ 日本語Custom Inspector ├─ Prefab自動生成Wizard ├─ 構成Validator ├─ 管理用リセットシステム └─ 日本語ドキュメント ``` 購入者向けドキュメントには、 * 最初にお読みください * クイックスタート * Inspector設定方法 * Build & Test / Auto Fix * リセット方法 * イベント運営方法 * できること / できないこと * トラブルシューティング * カスタマイズ時の注意 を収録しています。 --- # ■ できること * 有限くじ方式の抽選 * 同一インスタンスで残数共有 * 最大8種類の景品設定 * 10色の玉プリセット * 景品名の変更 * 景品個数の変更 * 当たりベル設定 * ガラポン回転演出 * 玉排出演出 * 残数表示 * 結果表示 * Late Join対応 * PC / VRからInteract * Master限定リセット * 日本語Inspector * Prefab自動セットアップ --- # ■ 標準では対応していないこと 以下は本商品v1.0.0の標準機能には含まれていません。 * インスタンスをまたいだ残数の永続保存 * プレイヤーごとの「1人1回」制限 * 当選者履歴の保存 * 外部商品やギフトコードの自動配布 * VRChat内から景品構成そのものを変更する管理画面 * ドラム内部に大量の物理球を入れた完全物理抽選 本商品では、安定性と軽量性を優先し、 **抽選結果を同期 → その結果に対応した玉を排出** する方式を採用しています。 --- # ■ 想定用途 * VRChatイベント * 集会 * お祭りワールド * 縁日 * 店舗風ワールド * 記念イベント * 誕生日会 * 景品抽選 * 来場者企画 * ゲーム大会 * コミュニティイベント * バーチャル展示会 など。 --- # ■ 導入環境について VCCで管理されているVRChat Worldプロジェクトへの導入を推奨しています。 UdonSharpを使用します。 導入後は必ず、 **ClientSim → Build & Test** の順でご自身のワールド環境でも動作確認してください。 --- # ■ カスタマイズについて 景品名・個数・色・音量・回転数などはInspectorから変更できます。 Prefab全体の位置や向き、展示台、周辺装飾などもワールドに合わせて自由に調整できます。 ただし、 * Drum_ROTATE * BallSpawn * BallLanding * モデル内部Hierarchy * 排出口停止角度 などは動作に使用しているため、変更する場合はご注意ください。 --- # ■ 更新時の注意 自動生成される ```text Assets/GaraponLottery/Generated ``` 内のPrefabやMaterialは、Prefabを再生成すると作り直される場合があります。 大きくカスタマイズする場合は、自分のワールド用フォルダへPrefabを複製してから編集することをおすすめします。 --- # ■ バージョン **Garapon Lottery v1.0.0** VRChat World向け UdonSharp使用 --- ワールドへPrefabを置いて設定するだけで、 みんなで同じ残りくじを共有しながら遊べるガラポン抽選機です。 イベントのちょっとした企画から、本格的な抽選会までぜひご活用ください。




