【無料配布】Project Backup Manager 【Unity Editor 拡張】
- 通常版Digital0 JPY
- 開発支援版(内容は通常版と一緒です)Digital500 JPY

VRChatプロジェクト向け自動バックアップ・世代管理・復元ツール。 Unityの予期せぬクラッシュによるデータ紛失を防止します。
【❕ 注意 ❕】
このツールは開発中です。 予期せぬクラッシュやデータ保存の失敗に備え、こまめな手動セーブや定期的なバックアップを推奨します。
【主な機能】
- 自動バックアップ — 指定間隔で Assets/ 配下とシーンを自動保存 - 手動バックアップ — ボタン一つで即座にバックアップを取得 - 世代管理 — 最大世代数を超えた古いバックアップは自動削除 - 重複排除 — コンテンツアドレッサブルストアにより同一ファイルは1回だけ保存 - 選択復元 — 特定のファイルだけを任意の世代から復元 - 全体復元 — Assets/ 全体をバックアップ時の状態に書き戻し - 完全ロールバック — バックアップ後に追加されたファイルの検出・削除まで対応 - シーン自動保存 — 未保存シーン(Untitled)を自動的に保存してからバックアップ - バックグラウンド実行 — バックアップ処理がエディタ操作をブロックしない
【動作環境】
- Unity 2022.3 以降 - Windows / macOS - VRChat Creator Companion(VCC)対応
【インストール】
方法 1: unitypackage からインポート(Booth) 1. [Booth](https://mutoulab.booth.pm/) から最新の .unitypackage をダウンロード 2. Unity プロジェクトを開いた状態で .unitypackage をダブルクリック 3. Import ダイアログで「Import」をクリック 4. Packages/com.mutoulab.project-backup-manager にインストールされます 方法 2: UPM(Git URL) 1. Unity メニュー → Window → Package Manager 2. 左上の + → Add package from git URL... 3. 以下のURLを入力: https://github.com/MutouLab/ProjectBackupManager.git?path=Packages/com.mutoulab.project-backup-manager バージョンを固定する場合は末尾にタグを指定: https://github.com/MutouLab/ProjectBackupManager.git?path=Packages/com.mutoulab.project-backup-manager#v0.1.0 方法 3: VCC(VRChat Creator Companion) 1. VCC を開き、Settings → Packages → Add Repository 2. 以下のURLを入力: https://mutoulab.github.io/ProjectBackupManager/index.json 3. プロジェクトの Manage Project から Project Backup Manager を追加
【バグ報告・機能追加要望について】
随時BOOTHのメッセージ機能にて受け付けております。 バグのご報告は優先的に対処いたします。 機能追加要望については反映を確約することはできませんが、頂いたメッセージは前向きに検討させていただきます。
【免責事項】
本ツールの使用によって生じたいかなる損害(プロジェクトデータの消失、作業の遅延、PCの不具合などを含む)について、無糖工房は一切の責任を負いかねます。 本ツールは自己責任のもとでご利用いただき、重要なプロジェクトにおいてはGitや外部ストレージへのバックアップ等、他の手段と併用することを強く推奨いたします。
【更新履歴】
[0.1.1] - 2026-04-23 Fixed - マニフェスト・オブジェクト書き込みに Write-Rename パターンを導入(クラッシュ時のデータ破損防止) - エディタ起動時に前回クラッシュで残留した一時ファイル(.tmp)を自動クリーンアップ - 復元・ロールバック実行前にオブジェクト存在を一括検証し、欠損時はユーザーに警告表示 - 自動バックアップと手動バックアップの同時実行を防止(`IsBackgroundBackupRunning` の static 化) - ファイルパス比較を `OrdinalIgnoreCase` に変更(Windows 環境での大文字小文字の不一致に対応) - 手動削除時の不要な Prune 呼び出しを `CollectGarbage` に置換し GC を最適化 [0.1.0] - 2026-04-22 Added - コンテンツアドレッサブルストアによるバックアップ(SHA-256重複排除) - 自動バックアップ(デフォルト: 10分間隔、最大12世代) - 手動バックアップ(バックグラウンド実行) - 選択復元(ファイル単位でチェックして復元) - 全体復元(バックアップ内の全ファイルを書き戻し) - 完全ロールバック(追加ファイルの検出・削除を含む世代単位の復元) - 未保存シーン(Untitled)の自動保存対応 - 復元後のシーン自動リロード - パッケージマニフェスト保存・復元(manifest.json / vpm-manifest.json) - 2カラムレイアウトの EditorWindow UI(UXML/USS) - 3タブ構成(バックアップ一覧 / 詳細設定 / 使い方) - バックアップ保存先のエクスプローラー選択・データ移動対応 - 既存プロジェクトへの後入れ導入対応

