VRChat World向けの、いけばな花材加工に特化したUdonSharpメッシュカットギミックです。
Editor/: セットアップ用Editor拡張Runtime/: 実行時UdonSharpスクリプト群resources/sound/scissors1.mp3: カット効果音LICENSE: MIT License
- 内部向け設計資料・運用メモ(
docs/) - 開発ルールファイル(
AGENTS.md)
- Unity
2022.3.22f1 - VRChat SDK (World)
3.10.0+ - UdonSharp(VCC安定版)
- TextMeshPro
- Fukuro Udon (
com.mimylab.fukuroudon)ManualObjectSyncPickupPlatformOverride
Editor、Runtime、resourcesをUnityプロジェクトへ配置Hatago/Ikebana/Open Cutter Setup Toolを開く- CutTargetを指定してセットアップを生成
- 生成されたハサミの
CutTriggerにあるIkebanaSnipContactPickerのCut Audio Clipにresources/sound/scissors1.mp3をアサイン
ScissorObjectをPickupし、対象に接触した状態でUseしてカットScissorObjectを手放すと真下にUndoButtonCubeが出現UndoButtonCubeを見ながらUse長押し(1秒)で直近カットをUNDOResetButtonCubeを見ながらUse長押し(1秒)でSetup全体をリセット
IkebanaSnipContactPicker の Max Tracked Cutters を次の値以上に設定してください。
Max Tracked Cutters >= CutTarget数 × (2^カット深度 - 1)
例: CutTarget 14個・カット深度 5 の場合 → 14 × 31 = 434 → 512 を推奨
デフォルト値(64)はCutTarget 2個以下を想定した値です。超過するとカットが無反応になります。
Max Registered Root Cutters は CutTarget数以上に設定してください(デフォルト: 16)。
- 高ポリモデルでは負荷が高くなる場合があります。
- UNDO履歴のグローバル共有は未実装です(現仕様: カット実行者本人のみUNDO可能)。
効果音素材: 小森平 (https://taira-komori.net/)
MIT (see LICENSE) ※ただし、効果音を除く