forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Небольшой трюк как исключить .blend файлы из сборки (http://forum.boolean.name/showthread.php?t=20862)

Evgen 16.11.2020 02:49

Небольшой трюк как исключить .blend файлы из сборки
 
Вложений: 1
Возможно этот трюк работает только на старых версиях Unity.
Может кому пригодиться для общего развития

Применяется если в папке Resources валяются два файла: оригинальный .blend и вручную конвертированный и настроенный (масштаб материал и т.д.) .fbx. Суть в том, чтобы включить .fbx в сборку и исключить .blend из сборки.

Не знаю как в свежих версиях но в старых Unity не импортирует файлы .blend, а вместо этого запускает Blender в фоновом режиме и экспортирует его в .fbx. ресурсы, Соответственно если блендер не установлен при импортировании не загруженные ресурсы не будут включены в сборку.

https://forum.unity.com/threads/excl...0/#post-230765

Самый простой способ просто не устанавливать blender и переимпортировать все blender файлы.

Или допустим временно переименовать папку в которой лежить блендер:
C:\Program Files\Blender Foundation
допустим вставить икс в начале:
C:\Program Files\xBlender Foundation

Перетаскиваем .blend модель в Unity но так как путь к блендеру изменен юнити не сможет его найти и соответственно не сможет импортировать .blend модель в проект.

Такие не загруженные модели помечаются иконкой в форме белого листа и при компиляции не включаются в сборку. И если не производить Reimport данных моделей они так и останутся не видимыми для сборки.

После операции переименовываем папку с блендером в исходное состояние:
C:\Program Files\Blender Foundation

P.S. Начиная с версии 5.3 Ассеты можно "убирать" из импорта используя "пометки"
https://docs.unity3d.com/530/Documen...lFolders.html?


Цитата:

Hidden folders.
Files and folders which start with ‘.’.
Files and folders which end with ‘~’.
Files and folders named cvs.
Files with the extension .tmp.

ABTOMAT 16.11.2020 05:09

Ответ: Небольшой трюк как исключить .blend файлы из сборки
 
Цитата:

Сообщение от Evgen (Сообщение 317904)
Возможно этот трюк работает только на старых версиях Unity.
Может кому пригодиться для общего развития

Применяется если в папке Resources валяются два файла: оригинальный .blend и вручную конвертированный и настроенный (масштаб материал и т.д.) .fbx. Суть в том, чтобы включить .fbx в сборку и исключить .blend из сборки.

Не знаю как в свежих версиях но в старых Unity не импортирует файлы .blend, а вместо этого запускает Blender в фоновом режиме и экспортирует его в .fbx. ресурсы, Соответственно если блендер не установлен при импортировании не загруженные ресурсы не будут включены в сборку.

https://forum.unity.com/threads/excl...0/#post-230765

Самый простой способ просто не устанавливать blender и переимпортировать все blender файлы.

Или допустим временно переименовать папку в которой лежить блендер:
C:\Program Files\Blender Foundation
допустим вставить икс в начале:
C:\Program Files\xBlender Foundation

Перетаскиваем .blend модель в Unity но так как путь к блендеру изменен юнити не сможет его найти и соответственно не сможет импортировать .blend модель в проект.

Такие не загруженные модели помечаются иконкой в форме белого листа и при компиляции не включаются в сборку. И если не производить Reimport данных моделей они так и останутся не видимыми для сборки.

После операции переименовываем папку с блендером в исходное состояние:
C:\Program Files\Blender Foundation

P.S. Начиная с версии 5.3 Ассеты можно "убирать" из импорта используя "пометки"
https://docs.unity3d.com/530/Documen...lFolders.html?

Дополню другими решениями вопроса:

1. Не хранить исходники в той же папке что и FBX (кстати а чем плох?)
2. Не класть в папку Resources то, что тебе не нужно будет в рантайме.
3. Использовать не Resources, а использовать библиотеку Addressables, в которой есть возможность точно управлять тем, что пойдёт в билд, а что нет.


Часовой пояс GMT +4, время: 22:13.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot