Skip to content

Releases: c-colloid/PBReplacer-VPM

3.0.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 15:28
7aea8cd

別のアバターや衣装へ PhysBone 等を移植する「PBRemap」を追加

  • AvatarDynamics を別のアバター / MA 衣装 / Animator / 小物へドラッグ&ドロップすると、ボーン構成の違いを吸収して移植
  • 移植元の参照情報を自動で保存。Prefab 化や別シーン / 別プロジェクトへ持ち出した後も移植できます
  • 着せ替え済みアバター(本体 + MA 衣装)に対応。衣装だけの移植(衣装 v1 → v2、別アバターに着せた同じ衣装)はアバター本体に触れずに行えます
  • 対応するボーンが無いときはヘルパーオブジェクトを自動作成。同名の骨が複数あるときは候補から選択
  • Inspector に「移植元 → 移植先」の流れと ✔ / + / ▾ / ✖ の件数チップ、問題のある行だけの対応表を表示
  • SceneView に対応線を表示。赤 ✕ をクリックすると「ボーン対応」ツールで移植先の骨を選べます。Hierarchy には状態アイコンを表示
  • スケール補正(自動 / 手動 / なし)とドロップ時の動作(自動で移植 / 確認 / ビルド時のみ)を設定できます
  • 「ビルド時のみ」は NDMF 導入時にビルド時へ非破壊で移植(単体の衣装 / 小物は再生開始時)
  • 名前の対応ルール(正規表現)で命名規則の違いを吸収
    メインウィンドウの画面を刷新
  • 上部に「アバター → AvatarDynamics」の流れを表示し、真ん中の「再配置 n」ボタンで実行(n は未処理の件数)
  • 左のアイコンから種類(PhysBone / Collider / Constraint / Contact)ごとの表示を切り替え。数字は未処理の件数
  • 一覧は種類ごとの列。○ 未処理 / ✔ 配置済み。行にマウスを乗せると「Hierarchy で表示」「削除」ボタンを表示
  • 複数の種類をまとめて再配置し、1 回の Ctrl+Z か ↶ で戻せます
  • Hierarchy のオブジェクトを列へドロップするとコンポーネントを追加
  • 設定ウィンドウを廃止し、⚙ でウィンドウ内に表示。変更はその場で保存
  • 右上の ⋮ メニューと GameObject メニューから PBRemap を追加できます
    ライトテーマに対応
    日本語表示に UITK Font Fix を使用(VCC で一緒にインストールされます。日本語 / 中国語 / 韓国語の OS では OS のフォントで表示)
    設定: 保存先を個人設定(EditorPrefs)とプロジェクト設定(ProjectSettings/、チーム共有)に分離。旧設定は自動で移行
    設定: 再配置 / 移植の前の確認ダイアログを既定でオフに変更(⚙ で有効にできます。「n 件以下は確認を省略」も追加)
    修正: 検索範囲が「すべて」のとき AvatarDynamics 内のコンポーネントが二重に表示される問題
    修正: 空になったフォルダの削除が一部で実行されなかった問題
    修正: 右クリックで削除しても一覧が更新されない問題
    修正: 「前回のアバターを自動で読み込む」をオフにしても、開き直すと前のアバターが表示される問題
    配布物: リリースの zip / unitypackage から開発用ドキュメント(Docs~)を除外。使い方は README と GitHub の Docs~ を参照

3.0.0-beta.10

3.0.0-beta.10 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Sep 02:19
2997350

ライトテーマに対応
日本語表示に UITK Font Fix を使用(VCC で一緒にインストールされます。日本語 / 中国語 / 韓国語の OS では OS のフォントで表示)
メインウィンドウ: 行にマウスを乗せると「Hierarchy で表示」「削除」ボタンを表示
メインウィンドウ: 詳細設定を整理。項目のオン / オフをスイッチに変更し、説明はツールチップへ
メインウィンドウ: 未処理の印を ▶ から ○ に、「元に戻す」のアイコンを Undo の記号に変更
修正: 環境によってメインウィンドウが開けなかった問題
修正: 「前回のアバターを自動で読み込む」をオフにしても、開き直すと前のアバターが表示される問題
README を実際の画面のスクリーンショットで書き直し、PBRemap の「うまくいかないとき」の手順を追加

3.0.0-beta.9

3.0.0-beta.9 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Sep 04:03
22b0e75

メインウィンドウの画面を刷新

  • 上部に「アバター → AvatarDynamics」の流れを表示し、真ん中の「再配置 n」ボタンで実行(n は未処理の件数)
  • 左のアイコンから種類(PhysBone / Collider / Constraint / Contact)ごとの表示を切り替え。数字は未処理の件数
  • 一覧は種類ごとの列。○ 未処理 / ✔ 配置済み。配置済みは列の末尾に畳めます
  • 複数の種類をまとめて再配置し、1 回の Ctrl+Z で戻せます
  • Hierarchy のオブジェクトを列へドロップするとコンポーネントを追加
  • 設定ウィンドウを廃止し、⚙ でウィンドウ内に表示。変更はその場で保存
    再配置 / 移植の前の確認ダイアログを既定でオフに変更(⚙ で有効にできます)
    ウィンドウの最小サイズを 600×400 に変更

3.0.0-beta.8

3.0.0-beta.8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Sep 17:34
47d18cc

PBRemap: 移植元の参照情報を自動で保存するようになり、Prefab 化や別シーン / 別プロジェクトへ持ち出した後も移植できます
PBRemap: 着せ替え済みアバター(本体 + MA 衣装)に対応。衣装だけの移植(衣装 v1 → v2、別アバターに着せた同じ衣装)はアバター本体に触れずに行えます
PBRemap: 移植先の検出を改善(VRC アバター / MA 衣装 / Animator / SkinnedMesh を持つ小物)
PBRemap: 同名の骨が複数あるときは自動で決めず「要選択」として候補を表示。未解決の参照は件数と一覧を常に表示
PBRemap: Inspector を刷新。「移植元 → 移植先」の流れと ▶ ボタン、✔ / + / ▾ / ✖ の件数チップ、問題のある行だけの表
PBRemap: SceneView に対応線を表示。赤 ✕ をクリックすると「ボーン対応」ツールで移植先の骨を選べます
PBRemap: Hierarchy に状態アイコンを表示
PBRemap: ドロップ時の動作(自動で移植 / 確認 / ビルド時のみ)とスケール(自動 / 手動 / なし)を設定に追加
PBRemap: スケール補正を VRC SDK の計算に合わせ、再実行や NDMF ビルドで二重に補正されないように修正
PBRemap: BuildOnly で移植先が VRC アバター配下でないとき(単体の衣装 / 小物)に何も起きなかった問題を修正。再生開始時に非破壊で移植します
PBRemap: 自動で移植する設定のとき、解決できない参照が 1 件でもあると何もしなかった問題を修正
PBRemap: Prefab のドロップ / ペースト / 複製で現れた PBRemap も検知

3.0.0-beta.7

3.0.0-beta.7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Jul 03:13
0398d36

メインウィンドウ: リスト右クリックの削除を「削除」に日本語化し、確認ダイアログを追加(Ctrl+Zで取り消せる旨を明記)
メインウィンドウ: PB/PBCリストが右クリック削除後に更新されない問題を修正
メインウィンドウ: Constraint/Contact用ドラッグハンドラが解放されずリークしていた問題を修正
メインウィンドウ: ウィンドウ最小サイズを650x450に拡大しConstraintタブの視認性を改善
メインウィンドウ: Reload/SettingsボタンをUnity標準アイコンに変更
メインウィンドウ: 右上の「⋮」メニューとGameObjectメニューからPBRemapを追加できる導線を新設
設定: シリアライズ参照の欠落により設定ウィンドウが開けなくなることがある問題を根治
設定: 保存先を個人設定(EditorPrefs)とプロジェクト設定(ProjectSettings/、チーム共有可)に分離し、旧設定を初回のみ自動移行
設定: 機能していなかった非表示の設定項目を整理し、動作する項目のみ表示
設定: Applyの「n件以下は確認を省略」オプトイン設定と、処理後のUndo通知を追加
PBRemap: パスリマップルールの正規表現エラーを行内に常時表示するよう改善
処理: Constraint/Contact処理のエラー詳細がステータス表示へ伝播するよう修正(PhysBoneと同等に)
その他: AvatarDynamicsルート名の設定値参照への統一、obsolete API警告の解消、未使用コードの削除
その他: リリースの改善(プレリリース自動判定、リリースノートのChangeLog連動、VPM配布ページの修復)

3.0.0-beta.6

Choose a tag to compare

@github-actions github-actions released this 17 Jul 10:22
7c64617

7c64617 Merge pull request #28 from c-colloid/3.0.0-beta
8703c20 Bump package version to 3.0.0-beta.6
c866d88 Merge pull request #26 from c-colloid/fix/avatardynamics-duplicate-scan
3e7f9f9 docs: ChangeLog-Beta.txt に AvatarDynamics 二重検出修正を追記
639c6f1 fix: AvatarDynamics サブツリーの二重スキャンによるリスト重複表示を修正
30d1a7b Create CleanupUnusedFoldersCommand.cs.meta
4383641 docs: ChangeLog-Beta.txt を [3.0.0-beta.6] にバージョン付けし CleanupUnusedFolders 修正を追記
4f44dc6 Merge branch 'fix/cleanup-unused-folders-command' into 3.0.0-beta
5d7978a Create ChangeLog-Beta.txt.meta
687d561 docs: βリリース用 ChangeLog-Beta.txt を分離
2d871ee chore: .claudeディレクトリをGit管理から除外
09fef84 ci: Build Repo Listingをリリース後に明示的に起動
ffdd945 fix: MA検出をPrefab境界より前に移動
aaedabb fix: 検出メソッドを DetectionResult に保持しバッジで明示
8f78a87 fix: MA検出の探索範囲を祖先の子孫全体に拡張
0e04874 fix: PBRemap検出順をPrefab境界優先に変更しMAの子孫検出を追加
113611d fix: PBRemapのアバタールート検出を統合しoverride最優先に
300e6fc fix: CleanupUnusedFoldersをICommandに切り出し全タブで確実に実行

3.0.0-beta.5

Choose a tag to compare

@github-actions github-actions released this 17 Apr 15:51
01a945d

01a945d Merge pull request #25 from c-colloid/3.0.0-beta
ae14185 Merge pull request #24 from c-colloid/fix/pbremap-prefab-boundary-detection
293694a Bump package version to 3.0.0-beta.5
1d9a78d fix: フォールバック検出順をMA→AD→Animatorの依存順に修正
9f5832f fix: PBRemapのDestination検出をPrefab境界内に限定

3.0.0-beta.4

Choose a tag to compare

@github-actions github-actions released this 19 Feb 17:46
0a1bc88

18bfd76 PBRemap Inspector UIの視覚的階層を改善
66e5935 PBRemapのアバター検出をAvatarDescriptor非依存に拡張

What's Changed

Full Changelog: 3.0.0-beta.3...3.0.0-beta.4

3.0.0-beta.3

Choose a tag to compare

@github-actions github-actions released this 18 Feb 13:02
8d57473

944073b StatusStateBaseの再帰的delayCallポーリングをEditorApplication.update+自己解除に置換
b9428c2 プレビューウィンドウとオーバーレイのフィルター同期をポーリングからイベント駆動に変更
5aeac08 UXMLフィルターバーを使用し、プレビュースタイルを調整する

What's Changed

Full Changelog: 3.0.0-beta.2...3.0.0-beta.3

3.0.0-beta.2

Choose a tag to compare

@github-actions github-actions released this 18 Feb 08:24
c8c8f3f

567a207 PBRemapリマップ実行時にヘルパーオブジェクトを自動作成
4843422 SceneViewオーバーレイの「未解決のみ表示」を3状態フィルターに置換
5ad4b54 PBRemapコンポーネントのインスペクターに自動作成予定ボーン数を表示
382faf8 Add auto-creatable bone detection to PBRemap preview UI

What's Changed

Full Changelog: 3.0.0-beta.1...3.0.0-beta.2