【無料】AssetPatcher
- ダウンロード商品AssetPatcher【無料版】¥ 0
- ダウンロード商品AssetPatcher【支援用】(内容は同じ)¥ 100
Unity内で修正されたファイルに対して簡単にパッチファイルを作成、適用させることができるツールです。 再配布が許可されていないアセットの差分ファイルのみを作成して適用するなどに使用できます。 (例:ほとんどのアバターフェイシャルサポートアセット) クリエイターはパッチファイルアセットを作成して配布し、 ユーザーはそのパッチファイルアセットの「パッチ」ボタンを押すだけでパッチを適用できます。 このツールはVCCを通した導入も可能です。 アップデートや他のアセットとの競合を防ぐために、可能な限りVCCを通じた導入をお勧めします。 VCCリンク: https://hisacat.github.io/Unity-AssetPatcher
【使用法(ユーザー用)】
※パッチアセットの適用の説明です。 ・単一パッチアセットの場合 対応するアセットを選択し、「パッチ」ボタンを押します。 ・リストパッチアセットの場合 対応するアセットを選択し、[Patch All]ボタンを押します。
【使用法(クリエイター用)】
※パッチファイルの作成の説明です。 1. トップメニューで「Tool/AssetPatcher/Create Asset Patch」を探し選択します。 2. 「Origin File」に元のアセットを、「Edited File」に修正されたアセットを入れます。 3. 修正されたアセットのmetaファイルを含めたい場合は、「Save meta file?」項目をONにします。 (基本的にONにすることをお勧めします。) 4. 修正されたアセットのGUIDを保存したい場合は、「Keep GUID?」項目をONにしてください。 (「Save meta file?」がONになっている場合は自動的にONにされます。) 5. 「Create Patch File」ボタンを押して、パッチアセットの作成パスを選択します。 6. そのパスにパッチアセットと「(アセット名)-datas」という名前のフォルダが一緒に作成されます。 そのフォルダはパッチに必要なファイルがあるフォルダであるので、配布時に一緒に含めてください。 また、パッチアセットが複数存在する場合、ユーザーの便宜のためにパッチアセットを一つにまとめる機能も提供されています。 1. トップメニューで「Tool/AssetPatcher/Create Asset Patch List」を探し選択します。 2. 「Patches」に「Create Asset Patch」で作成したパッチアセットを入れます。 3. 「Create Patch List File」ボタンを押して、パッチリストアセットの作成パスを選択します。 4. そのパスにパッチリストアセットが作成されます。 また、パッチアセット作成以降に「Edited File」が修正された場合、パッチアセットの再作成なしでもパッチアセットを更新させることができる機能も提供しています。 1. トップメニューで「Tool/AssetPatcher/Update Asset Patch」を探し選択します。 2. 修正が必要なパッチアセットを「Patches」に入れます。 ※パッチリストアセットがある場合、そのアセットを「Load from Patch List」に入れることで含まれたすべてのパッチアセットを読み込むことができます。 3. 「Update patch files」ボタンを押すとパッチアセットが更新されます。
【配布方法(クリエイター用)】
1. unityPackageとして配布することをお勧めします。 パッチアセットと「-datas」で終わるフォルダがすべて含まれるようにしてください。 ※パッチアセット以外の配布が禁止されたアセットがunityPackageに含まれないようにご注意してください。 2. ユーザーにこのツール(AssetPatcher)の事前導入が必要だと案内してください。 通常、このブースページのリンクを提供してください。 3. ユーザーに「パッチアセット」/「パッチリストアセット」を選択し、「Patch」/「Patch all」ボタンを押すように案内してください。
【Mirror】
GitHub: https://github.com/hisacat/Unity-AssetPatcher
【Credit】
sisong's HDiffPatch: https://github.com/sisong/HDiffPatch
【License】
MIT License Copyright (c) 2024 HisaCat
【問合せ (HisaCat)】
・Booth: https://hisacat.booth.pm/ ・Twitter: https://twitter.com/ahisacat ・Discord: https://discord.com/users/295816286213242880 ・Github: https://github.com/hisacat
【Changes】
https://github.com/hisacat/Unity-AssetPatcher/blob/main/CHANGELOG.md