📖 ギミックの概要
当ギミックはVRChatワールドで飲み物を扱うギミック群です。以下の3つのUdonスクリプトが連携して飲み物体験を実現します!
- DrinkClinkFX: 飲み物をぶつけて乾杯すると、効果音とパーティクルが再生されます。
- DrinkStepperRefill: 飲み物の残量を管理し、飲む動作(Useボタンや口元近づけ)やボトルからの注ぎ足しを制御します。追加アセット「DHBottleCollection」が必要です
- TrayCarrier: トレイに複数のアイテムを載せて運べます。DrinkStepperRefill付きの飲み物を載せ、移動しながら飲むことができます。
これらを組み合わせることで、トレイに載せた飲み物を運び、乾杯しながら飲むといったインタラクティブなシーンが作成可能です!
⚠️ アプデ時の注意!
旧版をご利用の場合、上書きインストールするとアニメーションファイルが正常に更新されず、ドリンクの量を調整するギミックが正常に動作しない場合があります。その場合お手数ですが一度旧版を削除した後改めてインストールして下さい。
📦 必要なアセット
- VRChat Worlds SDK: VRChat Docs - VRChatワールド開発に必要なSDK。Unity Asset Storeから入手可能です。
- lilToon: GitHub - Unity向けのトゥーンシェーダーアセット。キャラクターやオブジェクトにアニメ風のレンダリングを適用します。
- lilPBR: GitHub - lilToonのPBR対応バージョン。物理ベースのレンダリングをトゥーンスタイルで実現します。
🚀 使い方
Prefabs_WorldGimmickフォルダにあるワールドギミックコンポーネントをアタッチしたPrefabをシーンにドラックするだけです。
🎬 サンプルシーン
DHBottleCollectionを導入済みの場合
- Asets/Nylonheart/DHBottleCollection/Prefabs_WorldGimmick/__Preview.unity に、ワールド用ギミックを適用したPrefabを配置したサンプルシーンがあります。
未導入の場合
- Asset/Nylonheart/DHDrinkCollection/Prefabs_WorldGimmick/__Preview_worldGimmick にワールド用ギミックを適用したPrefabを配置したサンプルシーンがあります。
🥂 DrinkClinkFX