// VRChat avatar gimmick] ExternalZipper
Description
# ExternalZipper
衣装などに後付けして開閉できるジッパー
### メニュー
- ZipOpen ...ジッパーを開閉します。
### メニュー以外の操作
- ジッパーの引き手部分を持って引っ張るとジッパーを開閉します。
## 準備事項
下記のものをあらかじめ適用してください
1. Modular Avatar
https://modular-avatar.nadena.dev/ja/
1. lilToon
https://lilxyzw.booth.pm/items/3087170
## 導入方法(衣装にジッパーを付ける想定の説明になります)
1. アバターに、Zip_Long 等のprefabを配置します。
- Zip_Long:長いタイプ、平面用
- Zip_Long A:長いタイプ、手前側に窪んでいる面用
- Zip_Long B:長いタイプ、奥側に窪んている面用
- Zip_Short:短いタイプ、平面用
- Zip_Short A:短いタイプ、手前側に窪んでいる面用
- Zip_Short B:短いタイプ、奥側に窪んている面用
2. ジッパーの下にある衣装のマテリアルを選択し、ステンシルの設定を行います。
- Ref:204
- ReadMask:255
- WriteMask:255
- Comp:Always
- Pass:Replace
- Fall:Keep
- ZFall:Keep
3. ジッパーの位置、角度、サイズ調整を行います。
配置したprefabを始点となる位置に移動します
その後 Zip.0XX (Xは数字)の角度を調整して衣装に合わせます。
※その際、Animationウィンドウで、ジッパーが開いた状態をプレビューしながら調整すると確認しやすいかと思います。
4. Armature/Zip にある Parent Constraint のソースに追従するボーンを設定し、Activateを行います。
※ジッパーを付ける部位のウェイトが複雑な場合、必要に応じて Zip.0XX (Xは数字)に Parent Constraint を追加し調整を行ってください。
5. ジッパーを複数設定している場合などで、メニュー名を変えたい場合は Armature/ZipOpen にある MA Menu Item 表示名を変更してください。
## 特記事項
- ジッパーを付ける衣装にはlilToonシェーダーが使用されていることが前提です。(ステンシル機能があるシェーダーであれば代用できる可能性があります)
- 今後VRChat及びVRCSDKなどのバージョンアップにより動作に問題が発生することがあります
## ライセンス
本アセットはVN3ライセンスで提供されます。許諾事項は商品画像および商品に含まれているPDFファイルでご確認をお願いいたします
## 更新履歴 - v1.0.0 リリース
## 更新履歴 - v1.0.0 リリース