VRChat

Passive Filter(パッシブフィルター)

🫥 Passive Filter(パッシブフィルター) VRChat のギミック、他人から見たら「出しっぱなし」になってない…? ビルド時に、ギミックの初期状態を自動で「非表示」にしてくれるお助けツールです。 🛡️ 非破壊だから安心。元のアバターはそのまま、コンポーネントを外せば元通り。 🙋 こんなこと、ありませんか? ・消したつもりのギミックが、他の人からは出っぱなしだった ・同期ズレ/デフォルト ON/ローカル専用で、勝手に表示されてた ・直すのに毎回「Show Avatar してもらう」の、ちょっとだるい&申し訳ない…🙏 Passive Filter なら、こういう「初期状態の出しっぱなし」をビルド時にサッと塞ぎます。 ✨ できること ・トグルギミックを自動で見つけて、初期状態を「非表示」へ ・対象は GameObject/メッシュ/パーティクル/ライト/音 ・メニューのトグルも、BlendTree(最適化アバター)も、Modular Avatar/VRCFury のギミックも対象 ・「常時出したい物」は除外リストでよけられる ・対象範囲は「あとから足したギミックだけ(安全)」or「全部」から選べる 📌 対応範囲・注意点 ・bool トグル × GameObject/Renderer/ParticleSystem/Light/AudioSource に対応 ・int・radial・blendshape トグルは今のところ未対応(今後の候補) ・1つのパラメータで複数を多重切替する packed 構造は、安全に補正できないので「通知だけ」 ・Saved(表示保存)は尊重。意図的に保存した表示はそのまま、初期値だけ補正します 🚀 使い方(かんたん3ステップ) 1. アバターのルートに「Passive Filter」を追加 2. 必要なら除外リスト・対象範囲を設定 3. いつも通りアップロード!ビルド時に自動補正 📦 導入(VCC / VPM) VCC の Settings → Packages → Add Repository に↓を追加してね https://sebanne1225.github.io/sebanne-listing/index.json 追加したら Passive Filter をプロジェクトに入れて完了。 🔗 GitHub(ソース・詳細) https://github.com/sebanne1225/passive-filter 🛠️ 動作環境 ・Unity 2022.3 / VRChat SDK(Avatars) ・NDMF 1.4.0 以上 ・Modular Avatar(任意。あれば MA のギミックにも対応) 📁 配布内容 ・導入案内テキスト一式 + ライセンス(本体は VCC / VPM から) 📜 ライセンス MIT License 💬 お問い合わせ 不具合・ご要望は GitHub の Issue か X まで、お気軽にどうぞ〜!

🫥 Passive Filter(パッシブフィルター) VRChat のギミック、他人から見たら「出しっぱなし」になってない…? ビルド時に、ギミックの初期状態を自動で「非表示」にしてくれるお助けツールです。 🛡️ 非破壊だから安心。元のアバターはそのまま、コンポーネントを外せば元通り。 🙋 こんなこと、ありませんか? ・消したつもりのギミックが、他の人からは出っぱなしだった ・同期ズレ/デフォルト ON/ローカル専用で、勝手に表示されてた ・直すのに毎回「Show Avatar してもらう」の、ちょっとだるい&申し訳ない…🙏 Passive Filter なら、こういう「初期状態の出しっぱなし」をビルド時にサッと塞ぎます。 ✨ できること ・トグルギミックを自動で見つけて、初期状態を「非表示」へ ・対象は GameObject/メッシュ/パーティクル/ライト/音 ・メニューのトグルも、BlendTree(最適化アバター)も、Modular Avatar/VRCFury のギミックも対象 ・「常時出したい物」は除外リストでよけられる ・対象範囲は「あとから足したギミックだけ(安全)」or「全部」から選べる 📌 対応範囲・注意点 ・bool トグル × GameObject/Renderer/ParticleSystem/Light/AudioSource に対応 ・int・radial・blendshape トグルは今のところ未対応(今後の候補) ・1つのパラメータで複数を多重切替する packed 構造は、安全に補正できないので「通知だけ」 ・Saved(表示保存)は尊重。意図的に保存した表示はそのまま、初期値だけ補正します 🚀 使い方(かんたん3ステップ) 1. アバターのルートに「Passive Filter」を追加 2. 必要なら除外リスト・対象範囲を設定 3. いつも通りアップロード!ビルド時に自動補正 📦 導入(VCC / VPM) VCC の Settings → Packages → Add Repository に↓を追加してね https://sebanne1225.github.io/sebanne-listing/index.json 追加したら Passive Filter をプロジェクトに入れて完了。 🔗 GitHub(ソース・詳細) https://github.com/sebanne1225/passive-filter 🛠️ 動作環境 ・Unity 2022.3 / VRChat SDK(Avatars) ・NDMF 1.4.0 以上 ・Modular Avatar(任意。あれば MA のギミックにも対応) 📁 配布内容 ・導入案内テキスト一式 + ライセンス(本体は VCC / VPM から) 📜 ライセンス MIT License 💬 お問い合わせ 不具合・ご要望は GitHub の Issue か X まで、お気軽にどうぞ〜!