0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

UnityでPackage Managerが提供するパッケージにパッチを当てる

Last updated at Posted at 2019-09-04

はじめに

Unity2019.2.3f1でShader Graph 6.9.1を使ったらプロパティ名をリネームするとフリーズしてしまいます。
修正されていないか調べると案の定、[6.9.x] Fix InputView freeze by alindmanUnity · Pull Request #4386 · Unity-Technologies/ScriptableRenderPipelineで修正されていました。
そこでShaderGraphを修正するためにPakcage Managerが提供するパッケージにパッチを当てる方法を調べました。

プロジェクト固有の場合

Package Managerからパッケージをインストールすると以下のフォルダにキャッシュが作成されます。

[Project Folder]/Library/PackageCache/*

ここから該当パッケージを探して以下のフォルダにコピーしてパッチを当てます。
コピー先のフォルダはキャッシュより優先されるのでこれで済むわけです。

[Project Folder]/Packages/

バグ修正版がリリースされてPackage Managerからバージョン更新したらパッチを当てたフォルダは不要になるので削除してしまいましょう。

特定のPCのみの場合

Package Managerからパッケージをインストールすると以下のフォルダにダウンロードされてUnityプロジェクトにキャッシュがコピーされます。

Windows

%LOCALAPPDATA%\Unity\cache\packages\packages.unity.com\*

macOS

~/Library/Unity/cache/packages/packages.unity.com/*

ダウンロードしたパッケージを変更するとUnityプロジェクトにもキャッシュが反映されます。
ただし複数人でUnityプロジェクトを共有している場合は他のPCには反映されないのでこの方法はあまりおすすめできません。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?