FaceEmoを使用した際にパーティクルシステムが常時オンになってしまう問題は、「追加表情オブジェクト (Toggle)」機能を活用することで解決できます。
原因と解決策
FaceEmoはアバターの表情制御に特化したツールですが、パーティクルシステムなどのオブジェクト制御も可能です。常時オンになる主な原因は、FaceEmoの設定とパーティクル制御の連携が正しく行われていないためです。
具体的な設定手順
1. 追加表情オブジェクトの設定
-
FaceEmoのインスペクタを開く
-
「追加表情オブジェクト (Toggle)」セクションを展開
-
パーティクルシステムの親オブジェクトを追加1
2. 表情アニメーションとの連携
-
表情エディタを開く
-
シェイプキーと同様に、パーティクルオブジェクトのON/OFF状態を設定1
-
ON状態の表情アニメーション:パーティクルをアクティブに
-
OFF状態の表情アニメーション:パーティクルを非アクティブに
-
3. Expression Menu設定
-
FaceEmoメニュー内の「設定」を確認
-
「ダンスギミック」をOFFに設定(重要)5
-
ONの場合、FXレイヤーの機能が無効化され、パーティクル制御も影響を受けます
-
4. デフォルト状態の設定
パーティクルシステムのデフォルト状態を非アクティブに設定しておくことが重要です。FaceEmoは「アニメーションで制御されていないときはデフォルトの状態に戻る」仕様になっています1。
注意点
-
パーティクルのON/OFFはアニメーションのプレビューに反映されないため注意1
-
表情固定機能とContact表情固定機能もOFFにしておくと安全5
-
FaceEmoの設定メニューから各種機能の有効/無効を切り替えられる5
この方法で設定すれば、FaceEmoの便利な表情制御機能を活かしながら、パーティクルシステムも適切に制御できるようになります。
Citations:
- https://suzuryg.github.io/face-emo/ja/docs/optional-functions/additional-toggles/
- https://note.com/rugalf_vr/n/nf1af796bf82b
- http://tarte.2ch.sc/test/read.cgi/steam/1693200798/
- https://suzuryg.github.io/face-emo/ja/docs/tutorials/simple-menu/
- https://suzuryg.github.io/face-emo/ja/docs/optional-functions/setting-menu/
- https://metacul-frontier.com/?p=7278
- https://note.com/ukabu_ab/n/naf3726207b72
- https://github.com/suzuryg/face-emo/issues/100