【Unity】Hot Reloadアセットのアンインストール方法

今話題のコンパイル時間がなくなって Play の変更が実行中に動作に即座に反映される Hot Reload というアセットのアンインストール方法の紹介です。

assetstore.unity.com

PackageManager から削除する

PackageManager に Hot Reload の表示が追加されるので選択して Remove すれば削除できます。

ボタンを押したら完全に削除できます。

手動で削除する

もし問題が起きたり Package Manager から削除できなかった場合の手動の削除方法です。

アセットが Unity 上から見える Assets\Plugins ではなく Packages に入るのでエクスプローラー上からファイルとフォルダを操作します。

(1) Packages\packages-lock.jsonからhotreloadの定義を削除

  "dependencies": {
    "com.singularitygroup.hotreload": {
      "version": "file:com.singularitygroup.hotreload",
      "depth": 0,
      "source": "embedded",
      "dependencies": {
        "com.unity.ugui": "1.0.0",
        "com.unity.modules.unitywebrequest": "1.0.0"
      }
    },

(2) Packages\com.singularitygroup.hotreloadのフォルダを削除

(3) Unity 上からAssets 以下の HotReload フォルダを削除

これで Unity を再起動するとアンインストールが完了していると思います。

また、Hot Reload のウインドウを開きっぱなしにしていると以下のメッセージが表示されますが無視してしまって大丈夫です。

The layout "UserSettings\Layouts\default-20xx.dwlt" could not be fully loaded, this can happen when the layout contains EditorWindows not available in this project.

UnityEditor.WindowLayout:LoadDefaultWindowPreferences ()

Library フォルダにも hotreload 関係のフォルダありますがこちらは特に削除は不要ですが削除すると少しだけディスクの容量を節約できます。