移動を打ち消す、位置固定アバターギミック。【MovementCanceler】
- Digital800 JPY


「MovementCanceler」は、VR内の位置を自動で固定するギミックです。 現実で歩いた分・動いた分だけ、VRC内で逆方向に移動し、アバターの位置を元に戻します。 「足固定ギミック」とは根本的に違います。 足固定はアニメーション(見た目)を止めるだけ。現実で動けばアバターの位置はずれます。 MovementCancelerは位置(座標)そのものを打ち消します。 🔹V睡で寝返りしても、アバターはその場にいる 🔹VRDJでHMDをずらしても、ブースからはみ出さない 🔹撮影中に動いても、ポジションが崩れない 🔹姿勢制御ギミックと干渉しない — 併用OK 🔹HMDのトラッキングが飛んでも姿勢が崩壊しない
📈 更新履歴 - unitypackage
2026/06/19 - v0.8_unitypackage.zip ・リリース
📈 更新履歴 - exe
2026/06/19 - v0.4_exe.zip ・リリース
🌟 主な機能
🔹位置固定 現実空間の移動を検出し、VRC内の移動入力で自動的に打ち消します。 寝返り、無意識の歩行、HMDのずらしなど、あらゆる位置ずれを補正します。 🔹回転固定 体の向きが変わった分を自動で逆回転し、アバターの向きを維持します。 位置固定がONの時に使用できます。 🔹デッドゾーン 小さな動きを無視する範囲を設定できます。微振動や細かい体の揺れによる不要な補正を防ぎます。 位置固定がONの時に使用できます。(0.075 ~ 0.25)
🔧 使用方法(VRChat内)
1️⃣ 付属アプリ「MovementCanceller.exe」を起動します。 VRChatが自動的に検出されます。 2️⃣ ExpressionMenu から「位置固定」をONにします。 (アプリ側のトグルスイッチでもON/OFFできます) 3️⃣ 必要に応じて「回転固定」「デッドゾーン」を有効にします。 (位置固定がONの時のみ操作可能です) 4️⃣ 解除:同じメニューからOFFにするか、アプリのトグルをOFFにしてください。
🏭 セットアップ方法(Unity)
1️⃣ VCC から必要アセットを追加 ModularAvatar: https://modular-avatar.nadena.dev/ja 2️⃣ Unitypackage のインポート 🔹ダウンロードした zip を解凍します。 🔹unitypackageをUnityのProjectにドラッグ&ドロップします。 🔹表示されたウィンドウ右下の Import を押してください。 3️⃣ Prefab の配置 🔹Assets/wetty_serial/Movement_Canceler を開きます。 🔹「Mv_Canceller」または「動きキャンセラー」をアバター直下に配置してください。 🔹Modular Avatar により自動的に統合されます。 以上でセットアップ完了です。位置調整などは不要です。
🖥️ 付属アプリ
1️⃣ MovementCanceller v~~.exe を起動します。 ⚠️ 初回起動時に config.ini が自動生成されます。 2️⃣ VRChatが自動的に検出されます。 (検出できない場合は config.ini の send_ip / send_port を編集してください) 3️⃣ アプリ画面のトグルスイッチ、またはVRChat内のExpressionMenuから操作します。
🔧 OSC 設定
本ギミックは VRChat OSC 機能を利用しています。 VRChat 側で OSC を有効化する必要があります。 VRChat:Action Menu → Options → OSC Enable OSC を ON にしてください。 ※ OSC が無効の場合、本ギミックは正常に動作しません。
📄 仕様
ModularAvatar 確認バージョン:1.16.2 ExpressionParameter 消費量:0 bit 対応:VR・Desktop 両対応 Prefab: Mv_Canceller.prefab(英語メニュー)/ 動きキャンセラー.prefab(日本語メニュー)
💡 注意事項
🔹しゃがみ状態など、姿勢によって移動速度が変化する場合があります。 🔹あらゆる環境での動作を保証するものではありません。 🔹Station(椅子)に座っている間やAFK時は自動的に停止します。 🔹本ギミックの動作にはPCで付属アプリの起動が必要です。Quest単体では動作しません。
📃 よくある質問(FAQ)
1️⃣ Q. 足固定ギミックと何が違いますか? A. 足固定はアニメーション(ポーズ)を固定します。現実で動けばアバターの姿勢が不自然になります。 MovementCancelerは位置入力を行います。現実で動いてもアバターはその場に留まります。 2️⃣ Q. 他のギミック(睡眠システム等)と併用できますか? A. はい。MovementCancelerは座標制御のみを行い、Animatorの姿勢制御とは干渉しません。既存のギミックと一緒にお使いいただけます。 3️⃣ Q. パラメータ消費はどれくらいですか? A. 0 bitです。ExpressionParameterを一切消費しません。 4️⃣ Q. Quest単体で使えますか? A. PCで付属アプリの起動が必要なため、Quest単体では動作しません。
⚠️ 免責事項
本ギミックは、VRChatの仕様変更やネットワーク環境の影響を受ける可能性があります。 今後のVRChatのアップデートにより、動作が変更または使用できなくなる場合があります。 本ギミックの使用によって発生したいかなる損害についても、作者は責任を負いません。
📞 カスタマーサポート
技術的なご質問・不具合の報告は、Boothのメッセージ機能をご利用ください。 対応言語:日本語
📄 ライセンス
本商品は、VN3ライセンスのもとで提供されています。 https://drive.google.com/drive/folders/1abVboH1QQest6v_oEyrNajdEarmGNN2L?usp=sharing


