Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pandrabox/emoteprefab

A tool for assembling Action layer out of reusable components
https://github.com/pandrabox/emoteprefab

csharp emote unity-editor vrchat vrchat-avatar

Last synced: 4 months ago
JSON representation

A tool for assembling Action layer out of reusable components

Awesome Lists containing this project

README

        

# EmotePrefab
![sample](/.github/Img/sample.png)
- A tool for assembling Action layer out of reusable components
- [EmotePrefabをVCCに追加](https://pandrabox.github.io/vpm/)
- [EmotePrefabをunitypackage(VPAI)で追加](https://api.anatawa12.com/create-vpai/?name=EmotePrefab-installer.unitypackage&repo=https://pandrabox.github.io/vpm/index.json&package=com.github.pandrabox.emoteprefab&version=>=1.1.0)
---
- 簡単に言うと
- EmoteとAFKを非破壊・プレハブ単位で管理できるようになるツール。ActionLayerに特化したMAのようなもの
- 現在完成している機能
- EmotePrefabコンポーネント
- Motion…Emoteのモーションデータ
- Name…メニューに表示する名前
- AFKモーションとして使用
- アイコン設定
- 上級者向け設定
- PhysBoneのIsAnimated指定
- Emote時PhysBoneColliderのサイズを0に変更
- 開始時/終了時Transition数値の変更
- EmotePrefabコンポーネントに定義されているモーションを選択できるメニュー作成
- メニューから実行すると該当モーションを実行
- 非Humanoidアニメ(物、表情等)対応
- Emoteの連続再生
- 相対パスの混在解決
- 任意エモートの高さ調整
- フットロックの切り替え
- エモート登録数上限なし、使っている分だけの最適なパラメータ消費
- 既存のエモートを読み取ってある程度自動で引き継ぎ
- 大量のエモートを自動で名称順フォルダ整理
- Animからエモートの種類を自動判別
- 手動でプレハブから種類を変更しAnim非破壊でLoop等の設定変更
- エモートと同時にONするアイテムを簡単に設定可能
- 大量のAnimを一括Prefab化
- 今後実装する機能
- カスタムアイコンに種類アイコンを合成
- Transitionの初期値変更
- VPAI組み込みソフトウェア
- Preview
- 注意事項
- 本アセットはActionレイヤの既存の設定を完全に無視して上書きします。アバターに設定済みのモーション・AFK設定は無視されます
- Actionレイヤに存在していたAnimationはLegacyモーションとして使用可能です
- 関連アセットとの同時使用は未検証で、不具合が予見されます。お気づきの点あればお気軽にIssue登録下さい

# thanks
- [VRChat向けCustom Animator Controllers](https://booth.pm/ja/items/4424448)
-- v2.0 Actionレイヤをベースに作成しました
- [Modular Avatar](https://github.com/bdunderscore/modular-avatar)
-- メニュー作成等で利用しています。その他、githubの使用方法、コーディング方法などの参考として大いにお世話になりました
- [Non-Destructive Modular Framework](https://github.com/bdunderscore/ndmf)
-- 完全に依存しています
- [HyakuashiUdonMotionRecorder](https://github.com/mukaderabbit/mukaderabbit-HyakuashiUdonMotionRecorder-HUMR-)
-- モーションデータの作成に使用させて頂いています
- [AvatarParametersDriver](https://github.com/Narazaka/AvatarParametersDriver)
-- VRC_AvatarParametersDriverのコーディングの参考にさせて頂きました
- [UnityのInspectorを拡張する。](https://qiita.com/sango/items/b705980ada56ba8ffa04)
-- Inspector拡張の開発に参考にさせて頂きました
- [Unity AnimationのLoopTimeをスクリプトから変更する](https://kiironomidori.hatenablog.com/entry/looptime-change)
-- Animation生成に参考にさせて頂きました
- [VPAI](https://booth.pm/ja/items/4951120)
-- 配布に使用させて頂いています。