Показать сообщение отдельно
Старый 16.11.2020, 05:09   #2
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Небольшой трюк как исключить .blend файлы из сборки

Сообщение от Evgen Посмотреть сообщение
Возможно этот трюк работает только на старых версиях 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, в которой есть возможность точно управлять тем, что пойдёт в билд, а что нет.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Andvrok (16.11.2020), Evgen (18.11.2020)