【Free/無料】料理ギミック作成ツール「CookNode」
- ダウンロード商品¥ 0無料ダウンロードCookingTool1.0.2.zip(1.66 MB)CookingTool1.0.2.zip
VRChatワールド向け料理ギミックシステムです! 食材や調理器具に状態(カット・調理済みなど)を持たせ、触れる・Use・時間経過などのトリガーで状態を変化させるインタラクションが簡単に作れます。 本ツールを使って作成したギミックは、本ツールを同梱した上で配布・販売することができます。
主な機能
・CookingItem 食材・調理器具などに付けるメインコンポーネントです。 状態管理・ルール判定・ネットワーク同期を担います。 ・State Transition Editor Unity メニュー「Window → CookingTool → State Transition Editor」から開く専用エディタです。 アイテムの状態をノード(四角形)、状態間の遷移を矢印で表現したグラフ上で視覚的に設定できます。 ・トリガー種別 - 触れたとき:他のCookingItemに触れると発火(カット・合成・固定など) - 持ちながら Use:アイテムを持ちながらUseボタンを押すと発火 - 時間経過:指定した秒数が経過すると発火(煮込み時間など) ・アクション種別 - 変化(相手も変化可):自分の状態を遷移。相手アイテムの状態も変えることができます - 変化+相手を消費:相手アイテムを消費(非表示)し、自分は指定状態に遷移します ・CookingHolder アイテムを特定の位置に固定できるスロットです(まな板に乗せたアイテムを固定するなど)。 受け入れるアイテム・状態を条件として設定できます。 ・CookingItemReset シーン内のアイテムをまとめて初期状態にリセットするボタンです。 ・音・エフェクト AudioSource(Play On Awake)や ParticleSystem を状態オブジェクトの子に配置するだけで、 状態遷移のタイミングに合わせて自動再生されます。コード不要です。 ・サンプルシーン付き 豚汁を作る工程が実装されたサンプルシーンが付属しています。 State Transition Editor の設定例として参考にしてください。
ドキュメント
本アセットにはHTMLマニュアルが付属しています。 以下の内容をブラウザで確認できます。 ・基本概念 状態(StateId)の仕組み、ルールの発火フロー、どちらのアイテムにルールを書くかの指針など ・コンポーネント設定ガイド CookingItem・CookingHolder・CookingItemReset の各設定項目を網羅したリファレンス ・ルール設定パターン集 カット・消費・Use・タイマーなど、よく使うシナリオをすぐに参照できる早見表 ・エディタツール(State Transition Editor)の使い方 ノードの追加・矢印の引き方・各設定項目の解説 ・サンプルシーン解説 豚汁を作るサンプルの状態遷移表と実装例 ・トラブルシューティング ルールが発火しない・固定が動かないなどよくある問題と解決手順
導入方法
・ダウンロードした UnityPackage を VRChat ワールド用プロジェクトにインポートします。 ※ VRCSDK3(Worlds)および UdonSharp が事前にインストールされている必要があります。 ※ VRChat SDK - Worlds 3.10.2 以上を推奨します。 ・アイテムにしたい GameObject に CookingItem コンポーネントを Add Component で追加します。 ・Inspector 上部のセットアップボタンを押すと、必要なコンポーネント(Rigidbody・Collider・VRC Pickup など)が自動で追加されます。 ・Window → CookingTool → State Transition Editor を開き、ノードを追加してルールを設定すれば完成です。 Prefab は Assets/RefuLogic/CookingTool/Sample/ にサンプル一式があります。
利用規約
本アセットは、以下の利用規約のもとで配布されています。ダウンロードおよび使用をもって、本規約に同意したものとみなされます。 ・本アセット単体での再配布・再販売を禁止します。 ※ 改変した場合も含みます。 ・本アセットを使用して作成したギミックへの同梱を目的とした二次配布・販売を許可します。 ※ 本アセットを動作させるために同梱が必要な場合に限ります。 ※ 本アセット単体を切り出して配布・販売することは禁止します。 ・商用利用を許可します。 ※ 個人・法人を問わず、VRChat ワールドやイベント等での使用に制限はありません。 ・公序良俗に反する利用、および他者への迷惑行為を目的とした使用は禁止します。 ・本アセットの利用により発生したいかなる損害についても、作者は一切の責任を負いません。
動作環境
本商品は以下の環境で製作されました。 Unity 2022.3.22f1 VRChat SDK - Base 3.10.2 VRChat SDK - Worlds 3.10.2 異なるバージョン、またはVRChatのアップデートにより動作しなくなる可能性があります。
既知不具合
・直前に食材を持っていたプレイヤー以外が、該当の食材に包丁などを当てて、状態遷移を引き起こそうとした場合に、正常に状態が同期されない場合があります。 → ver1.0.1にて解消しています








