Архив за день: 02.07.2020



Unity: Отключить предустановленные пакеты

При создании нового проекта в Unity, в него добавляется несколько ненужных мне пакетов. Они находятся в папке проекта Library\PackageCache, на текущий момент их размер составляет примерно 20 мегабайт.

com.unity.collab-proxy@1.2.16
com.unity.ide.rider@1.1.4
com.unity.ide.vscode@1.2.1
com.unity.test-framework@1.1.14
com.unity.textmeshpro@2.0.1
com.unity.timeline@1.2.14

Можно их всех удалить через меню:
MenuWindowPackage Manager ▶ [Название пакета] ▶ Remove

Правда мне не хочется этого делать при открытии каждого нового проекта. Поэтому я изменю файл правил:
C:\Program Files\Unity\Hub\Editor\2019.4.1f1\Editor\Data\Resources\PackageManager\Editor\manifest.json
Файл довольно большой, там явно что-то нужное, поэтому я отключу только те пакеты, которые появляются в моём проекте.

У вас могут быть подключены другие пакеты, например, если вы выбрали шаблон 2D вместо 3D и т.п., так что не убирайте лишнего!

 

Для «неугодного» пакета меняем строку "isDefault" с true на false, например:

"com.unity.ide.vscode": {
    "introduced": "2019.2.0a12",
    "isDefault": false,
    "isVerified": true,
    "version": "1.2.1"
},

После этого файл сохраняем. Теперь при создании нового проекта «лишних» пакетов не будет.