VRC Udon Fukuro Udon
役割
Fukuro Udon を導入している案件でだけ使う前提差分をまとめる。通常の UdonSharp ルールに追加して、同期方式と Pickup 設定を Fukuro Udon 前提へ寄せる。
この Skill を使う場面
- プロジェクトが Fukuro Udon を導入している
- 特に指定がない場合の既定動作を Fukuro Udon 前提にしたい
- Pickup 系の実装で VR 向け上書き設定を使う
この Skill を使わない場面
- Fukuro Udon を導入していない案件
- 通常の UdonSharp / VRC SDK 標準前提で十分な案件
既定ルール
- 特に指定がなければ、
VRCObjectSyncの代わりにManual Syncを使う Manual Syncを使うオブジェクトにはVRCObjectSyncを併用しない- VR 向け Pickup 上書き設定が必要なら
PickupPlatformOverrideを使う - Fukuro Udon 前提でも、project-owned 文書へ採用理由を残す
進め方
references/fukuro-default-rules.mdを読む。- Fukuro Udon 導入有無を確認する。
- Pickup / 物理同期オブジェクトで、
Manual Syncを既定にするか確認する。 - VR 向け Pickup 調整が必要なら
PickupPlatformOverrideを採用する。 - 導入先の
docs/SYSTEM_SPEC.mdと必要ならdocs/NETWORKING_RULES.mdに前提を書く。
併用ガイド
- 文書土台は
$vrc-udon-project-docs - モジュール構造は
$vrc-udon-core-module - networking 文書は
$vrc-udon-networking-rules - UI / Pickup 導線は
$vrc-udon-ui-menu
注意点
- Fukuro Udon 前提を通常案件へ持ち込まない
Manual SyncとVRCObjectSyncの二重適用をしない- PickupPlatformOverride の採用理由を文書化する