Публикация проекта.
Содержание
Публикация проекта

====Окно установок построения.
При первом открытии этого окна оно будет пустым. Если вы попробуете посторить Вашу игру когда окно пустое, игра будет включать только текущую открытую сцену Если Вы хотите быстро построить тестоывй проект с одной сценой, просто запустите построение с пустым окном.====
Если вы добавляете больше одной сцены и хотите изменить их порядок просто щелкните и пертащите сцену в списке выше или ниже.
Если Вы хотите удалить сцену из списка выделите ее и нажмите Command-Delete. Сцена исчезнет из списка и не будет включена в проект.
Включение Development Build разрешет функциональность Профайлера и также сделает доступными опции Автоподключение к профайлеру (Autoconnect Profiler) и Отладка скриптов (Script Debugging).
Потоковая загрузка сцен в Веб плейере
Потоковая загрузка сцен в Веб плейере позволяет начать игру сразу после загрузки Сцены 0. Если в Вашей игре 10 уровней, не очень хорошо заставлять игрока ждать пока не загрузятся все 10. Когда Вы публикуете игру в таком формате все ассеты будут упорядочены в порядке появления файлов сцен. И тогда как только Сцена 0 будет загружена можно будет начинать игру.
В обычной, не потоковой игре, Вы используете такой код для загрузки уровня:
В потоковом вебплейере Вы должны сначала проверить, что уровень загружен. Это делается через функцию CanStreamedLevelBeLoaded() вот так:
Если Вы хотите отображать прогресс загрузки Вы можете узнать прогресс через функцию GetStreamProgressForLevel().
Офлайн развертывание Вебплейера
Если эта опция включена, тогда файл UnityObject.js (используемый для связи плейера и вебстраницы) будет помещен рядом со скомпилированной игрой. Это позволит игроку запускать игру даже не имея подключения к интернету. Обычно UnityObject.js файл загружается с сервера Юнити, чтобы получить наиболее последнюю версию.
Построение стендэлон проекта
В Юнити можно построить приложение для Windows и Mac (Intel, PowerPC или Universal, которая будет запускаться на обоих архитектурах). Просто нужно выбрать цель в диалоге установок сборки и нажать кнопку Build. Результирующие файлы будут зависеть от целевой платформы. На Windows будут построены выполняемый файлы (.exe), с папкой Data, которая содержит все ресурсы Вашего приложения. На Mac будет построен app бандл, содержащий файлы, необходимые для запуска приложения и все ресурсы.
Внутри процесса сборки.
Процесс сборки помещает пустую копию приложения в то место, что Вы указали. Затем он проходит по списку сцен, открывает их в редакторе одну за другой, оптимизирует их и интегрирует их в в приложение. Он также определяет все ресурсы, которые используются в сценах и запоминает данные в отдельных файлах рядом с файлом приложения.
Внутри процесса сборки под iOS
Приложение для iPhone/iPad строится в два шага:
Когда нажимается Build в диалоге Build settings выполняется только первый шаг. Когда нажимается Build and Run выполняются оба шага. Если в диалоге сохранения приложения пользователь выбрал уже существующую папку отображается предупреждение. В данный момент можно выбрать два режима генерирования проекта XCode:
Андроид приложения строятся в два шага:
Когда нажимается Build в диалоге Build settings выполняется только первый шаг. Когда нажимается Build and Run выполняются оба шага. Если нажать Cmd+B, тогда вызовется автоматический процесс сборки в последнюю выбранную для приложения папку.
В диалоге Build Settings Вы также можете найти опицию Компрессия текстур (Texture Compression). По умолчанию Юнити использует формат текстур ETC1/RGBA16 для текстур, которые не имеют переопределенных индивидуальных установок (смотри Texture 2D / Per-Platform Overrides).
Чтобы быть уверенным, что прилодение будет устанавливаться только на устройства, которые поддерживают данный формат текстур, Юнити редактирует AndroidManifest. Это включит фильтрацию на Андроид маркете, чтобы отсеять устройства не поддерживающие этот формат.
Предзагрузка.
Чтобы быть уверенным, что Весь ваш контент загружен, Вы можете создать пустую сцену, которая будет просто вызывать Application.LoadLevel(1). В установках построения сделайте эту пустую сцену с индексом 0. Все последующие уровни будут предзагружены.
На данный момент Вы узнали как использовать интерфейс Юнити, как использовать ассеты, как создать сцену и как построить приложение. Ничего больше не останавливает Вас от создания игры Вашей меты. Вам, конечно, нужно еще очень много узнать. Вот вам для дальнейшего изучения:
Чтобы узнать больше деталей о использовании самого Юнити, Вы можете продолжить чтение Мануала или пройти к Урокам.
Чтобы узнать больше деталей о компонентах, почитайте Справочник компонентов.
Чтобы узнать больше деталей о создании арта, почитайте секцию Ассеты мануала.
Для взаимодействия с коммунити посетите Форум. Вы можете задать вопросы, поделиться проектом, собрать команду. Посетите форумы по крайней мере один раз, потому что мы хотим увидеть удивительные игры, которые вы делаете.
Smnggeophysics


Очистка и перенос существующего проекта Unity на новый тот или иной компьютер
Эпизод 10: Дырявшая русалка
Я хочу скопировать свой существующий проект Unity в новый пустой проект Unity. Похоже, что все ссылки на объекты и многие скрипты неправильно настроены / присутствуют в Иерархии в моих сценах.
Я только скопировал папку с ресурсами / package.json в новый проект Unity, потому что остальные файлы грязные и кэшировали много бесполезной информации.
Где находятся файлы с подробным описанием сцен? Я хочу скопировать это, чтобы я мог запускать свои сцены со всеми ссылками на объекты и сценариями, установленными на правильные игровые объекты.
Убираться
В общем, вам всегда понадобится Assets и ProjectSettings папка.
Все остальное вы можете удалить, и Unity воссоздаст / перекомпилирует их, когда вы снова откроете проект.
Также см. За кулисами
При резервном копировании проекта или добавлении проекта в репозиторий контроля версий вы должны включить основную папку проекта Unity, содержащую как Активы а также ProjectSettings папки. Вся информация в этих папках имеет решающее значение для работы Unity..
Также обратитесь к разделу Использование внешних систем управления версиями с Unity для получения общей информации о настройке для управления версиями вашего проекта (ов).
Поэтому, когда я хочу очистить репозиторий перед копированием, я обычно использую следующее как *.gitignore (есть и более полные версии, например, с Github).
Если это еще не сделано, сначала инициализируйте запущенный репозиторий.
Вы пытаетесь добавить игнорируемый файл в коммит, и он будет пропущен
сделать вашу первую фиксацию.
Теперь, наконец, ты можешь бежать
Миграция с помощью UnityPackage
Из вашего текущего проекта экспортируйте UnityPackage
Выдержки из Документов:
Используйте пакет экспорта для создания собственного пользовательского пакета.
Откройте проект, из которого вы хотите экспортировать активы.
выбирать Активы правая стрелка; Экспортный пакет из меню, чтобы открыть диалоговое окно «Экспорт пакета». (См. Изображение диалогового окна «Экспорт пакета» ниже.)
В диалоговом окне выберите активы, которые вы хотите включить в пакет, щелкнув соответствующие флажки.
Не снимайте флажок «Включить зависимости», чтобы автоматически выбирать любые активы, используемые выбранными вами.
Нажмите «Экспорт», чтобы открыть файловый менеджер и выбрать, где вы хотите сохранить файл пакета.
Назовите и сохраните пакет где угодно.
ПОДСКАЗКА: при экспорте пакета Unity также может экспортировать все зависимости. Так, например, если вы выбираете сцену и экспортируете пакет со всеми зависимостями, тогда Unity экспортирует все модели, текстуры и другие активы, которые также появляются в этой сцене. Это может быть быстрый способ экспорта нескольких активов, не обнаруживая их все вручную.

альтернативно шагать 2 вы также можете Щелкните правой кнопкой мыши на Assets папка в Project View и найти Экспортный пакет в контекстном меню.
а затем в новом проекте Импортируйте UnityPackage
Чтобы импортировать пакет активов:

В качестве альтернативы шагу 2 а также 4 вы даже можете просто перетащить unitypackage файл в Assets папку через редактор Unity.
Я хотел сделать что-то подобное, что применимо к части «Перенести на другой компьютер».
Мне пришлось внести некоторые изменения, чтобы он работал на Unity 19.4:
По сути, я не игнорировал всю папку библиотеки и игнорировал только следующее:
Вот процедура, которой вы должны следовать:
Чтобы убедиться, что все в порядке:
Опять же, спасибо derHugo за подробный ответ, который был использован для работы над последними выпусками Unity.
Очистка и перенос существующего проекта Unity на новый тот или иной компьютер
Я хочу скопировать свой существующий проект Unity в новый пустой проект Unity. Похоже, что все ссылки на объекты и многие сценарии не настроены должным образом / не присутствуют в Иерархии в моих сценах.
Я только скопировал папку с ресурсами / package.json в новый проект Unity, потому что остальные файлы грязные и кэшировали много бесполезной информации.
Где находятся файлы с подробными данными о сценах? Я хочу скопировать это, чтобы я мог запускать свои сцены со всеми ссылками на объекты и сценариями, установленными на правильные игровые объекты.
Убираться
Все остальное вы можете удалить, и Unity воссоздаст / перекомпилирует их, когда вы снова откроете проект.
Также см. Использование внешних систем контроля версий с Unity для получения общей информации о настройке версии. контроль вашего проекта (ов).
Поэтому, когда я хочу очистить репозиторий перед копированием, я обычно использую следующее как *.gitignore (есть также более полные версии, например, из Github).
Если это еще не сделано, сначала инициализируйте запущенный репозиторий.
Вы пытаетесь добавить игнорируемый файл в коммит, и он будет пропущен
Сделать вашу первую фиксацию.
Теперь, наконец, ты можешь бежать
Миграция с помощью UnityPackage
Выдержки из Документов:
Используйте пакет экспорта для создания собственного пользовательского пакета.
Откройте проект, из которого хотите экспортировать активы.
Выберите Assets rightarrow; Export Package из меню, чтобы открыть диалоговое окно Exporting Package. (См. Изображение диалогового окна «Экспорт пакета». ниже.)
В диалоговом окне выберите активы, которые вы хотите включить в пакет, щелкнув соответствующие флажки.
Не снимайте флажок Включить зависимости, чтобы автоматически выбирать любые ресурсы, используемые выбранными вами.
Нажмите «Экспорт», чтобы открыть файловый менеджер и выбрать, где вы хотите сохранить файл пакета.
Назовите и сохраните пакет где угодно
ПОДСКАЗКА: при экспорте пакета Unity также может экспортировать все зависимости. Так, например, если вы выбираете сцену и экспортируете пакет со всеми зависимостями, тогда Unity экспортирует все модели, текстуры и другие активы, которые также появляются в сцене. Это может быть быстрый способ экспортировать несколько активов, не обнаруживая их все вручную.
В качестве альтернативы шагу 2 вы также можете щелкнуть правой кнопкой мыши по папке Assets в Project View и найти параметр Export Package в контекстное меню.
а затем в новом проекте импортируйте UnityPackage
Чтобы импортировать пакет активов:
В качестве альтернативы шагам 2 и 4 вы даже можете просто перетащить файл unitypackage в папку Assets через редактор Unity.
Я хотел сделать что-то подобное, что применимо к части «Перенести на другой компьютер».
Мне пришлось внести некоторые изменения, чтобы он работал на Unity 19.4:
По сути, я не игнорировал всю папку библиотеки и игнорировал только следующее:
Вот процедура, которой вы должны следовать:
Чтобы убедиться, что все в порядке:
Еще раз благодарим derHugo за его подробный ответ, который использовался для работы с последними выпусками Unity.
Как перенести проект unity на другой компьютер

Доброго времени суток наши уважаемые пользователи. В этой не большой статье я хочу показать и рассказать как же открывать импортировать и экспортировать пакеты assets и распакованные проекты в Unity. Данная статья, рассчитана для тех кто только начал(а) ознакомление с Unity3D, и для того что бы избежать нелепых вопросов в комментариях нашей группы в разделах нашей группы вы сможете найти часто задаваемый вопрос, о том, а как же открыть unitypackage и так поехали. Начнем с первого типа пакетов, который распространен больше всего, это assets пакеты расширением .unitypackage. Пакеты unitypackage, это стандартные пакеты Unity. Открываются они довольно таки просто тремя различными способами.
1. Это когда у вас установилось Unity, и на assets пакеты, установилось ассоциация файлов. Тогда достаточно кликнуть дважды на файл с вашим названием например space for Unity3d.unitypackage, и он начнет свой процесс открытия в Unity. (файл указан на картинке 1)
2. Второй способ, это открыть Unity и сделать следующие действия assets>import Package> Custom Package и выбираем наш файл. (пошаговая инструкция указана на картинке 2)
3. Третий способ пожалуй самый быстрый, это открыть Unity, взять наш asset и перетянуть его в Unity, окно Project на папку Assets (пошаговая инструкция указана на картинке 2)
Это были три основных способа открытия Unitypackage в Unity!
Очистка и перенос существующего проекта Unity на новый тот или иной компьютер

как я упаковываю заказы для своего малого бизнеса
Я хочу скопировать свой существующий проект Unity в новый пустой проект Unity. Похоже, что все ссылки на объекты и многие сценарии неправильно настроены / присутствуют в Иерархии в моих сценах.
Я только скопировал папку с ресурсами / package.json в новый проект Unity, потому что остальные файлы грязные и кэшировали много бесполезной информации.
Где находятся файлы с подробным описанием сцен? Я хочу скопировать это, чтобы я мог запускать свои сцены со всеми ссылками на объекты и сценариями, установленными на правильные игровые объекты.
Убираться
В общем, вам всегда понадобится Assets и ProjectSettings папка.
Все остальное вы можете удалить, и Unity воссоздаст / перекомпилирует их, когда вы снова откроете проект.
Также см. За кулисами
При резервном копировании проекта или добавлении проекта в репозиторий контроля версий вы должны включить основную папку проекта Unity, содержащую как Активы а также ProjectSettings папки. Вся информация в этих папках имеет решающее значение для работы Unity..
Также обратитесь к разделу Использование внешних систем управления версиями с Unity для получения общей информации о настройке для управления версиями вашего проекта (ов).
Поэтому, когда я хочу очистить репозиторий перед копированием, я обычно использую следующее как *.gitignore (есть и более полные версии, например, с Github).
Если это еще не сделано, сначала инициализируйте запущенный репозиторий.
Вы пытаетесь добавить игнорируемый файл в коммит, и он будет пропущен
сделать вашу первую фиксацию.
Теперь, наконец, ты можешь бежать
Миграция с помощью UnityPackage
Из вашего текущего проекта экспортируйте UnityPackage
Выдержки из Документов:
Используйте пакет экспорта для создания собственного пользовательского пакета.
Откройте проект, из которого вы хотите экспортировать активы.
выбирать Активы правая стрелка; Экспортный пакет из меню, чтобы открыть диалоговое окно «Экспорт пакета». (См. Изображение диалогового окна «Экспорт пакета» ниже.)
В диалоговом окне выберите активы, которые вы хотите включить в пакет, щелкнув соответствующие флажки.
Не снимайте флажок «Включить зависимости», чтобы автоматически выбирать любые активы, используемые выбранными вами.
Нажмите «Экспорт», чтобы открыть файловый менеджер и выбрать, где вы хотите сохранить файл пакета.
Назовите и сохраните пакет где угодно.
ПОДСКАЗКА: при экспорте пакета Unity также может экспортировать все зависимости. Так, например, если вы выбираете сцену и экспортируете пакет со всеми зависимостями, тогда Unity экспортирует все модели, текстуры и другие активы, которые также появляются в этой сцене. Это может быть быстрый способ экспорта нескольких активов, не обнаруживая их все вручную.

альтернативно шагать 2 вы также можете Щелкните правой кнопкой мыши на Assets папка в Project View и найти Экспортный пакет в контекстном меню.
а затем в новом проекте Импортируйте UnityPackage
Чтобы импортировать пакет активов:

В качестве альтернативы шагу 2 а также 4 вы даже можете просто перетащить unitypackage файл в Assets папку через редактор Unity.
Я хотел сделать что-то подобное, что применимо к части «Перенести на другой компьютер».
Мне пришлось внести некоторые изменения, чтобы он работал на Unity 19.4:
По сути, я не игнорировал всю папку библиотеки и игнорировал только следующее:
Вот процедура, которой вы должны следовать:
Чтобы убедиться, что все в порядке:
Опять же, спасибо derHugo за подробный ответ, который был использован для работы над последними выпусками Unity.




