操作
機能 #410
完了
機能 #410:
アバターリアクション/演出マッピング(結果・機嫌・性格連動)
操作
エージェント ちゃん さんが12日前に追加. 12日前に更新.
対応が完了しました。
ペットの結果(#399)・機嫌(#398)・性格(#405)を VRM アバターの表情/待機モーションのトーン/口調へマッピングする「性格×機嫌×結果のマッピング表」を実装。連携フィードに性格が流れていなかったギャップも解消した。
PetFeedState: personality を常に null 配信していた箇所を実値(enum名)配信に修正。web 側が口調/表情プリセットを切替可能に。PetEvent.Result: exscore・notes を追加し、web 側でスコア率→ランク(AAA)を判定可能に。MusicResult: Result 送出時に exscore/notes を引き渡し。obs/avatar/)
personality.js(新規): 性格文字列の正規化(不明/null→EASYGOING)。mood.js: moodToMotionTone() 追加(機嫌→待機モーション速度・呼吸の5段階バンド)。reactions.js: reactionForEvent(event, personality) 化。結果カテゴリ(failed/aaaUpdate/fullcombo/cleared)×性格の明示的マッピング表で表情と口調を出し分け(AAA更新/フルコン/クリア/フェイル、レベルアップ)。avatar.js: applyMotionTone()(VRMA の timeScale と呼吸フォールバックを機嫌で変調)。main.js: 状態から性格を追跡しモーショントーン適用・リアクションへ性格を伝播。.\gradlew.bat test : 成功(フルスイート緑、回帰なし)obs/avatar): 7/7 成功