Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity

Unity Мультиплатформенный инструмент для разработки игр

Ответ
 
Опции темы
Старый 16.11.2020, 02:49   #1
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
Небольшой трюк как исключить .blend файлы из сборки

Возможно этот трюк работает только на старых версиях 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.
Изображения
Тип файла: png Import.png (20.0 Кб, 434 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (16.11.2020)
Старый 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)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com