Version: 2017.1
Дополнительные материалы
Asset Store Publishing

ЧаВо

В этом разделе мы собрали некоторые часто задаваемые вопросы.

В: Почему BitBucket, а не GitHub или свой сервер?

О: В Unity, все мы фанаты и BitBucket и GitHub. Внутри компании мы также используем свой сервер и используем решение хостинга названное Kallithea. В конечном итоге, мы выбрали BitBucket для open-source компонентов, потому что:

  1. Это позволяет оставить беспокойства о хостинге кому-нибудь другому (что позволяет нам сосредоточиться на том, в чём мы хороши)
  2. Он поддерживает и Mercurial и Git, вместо только Git (мы активно пользуемся Mercurial внутри компании, но также у нас есть некоторые основанные на Git форки open-source инструментов, которые мы используем. Таким образом, звучит разумно, иметь возможность хранить всё в одном месте)

В: Под какой лицензией выпускаются open-source компоненты Unity?

О: Open-source компоненты Unity обычно выпускаются под MIT/X11 лицензией. Некоторые проекты, вроде Unity Test Tools, используют компоненты третьих сторон, которые выпущены под другой лицензией. Вы можете просмотреть информацию о лицензии для каждого проекта, прочитав файл LICENSE в верхнем уровне директории исходника. Информация об инструментах третьих сторон, которые (если) используются в проекте, указана в файле acknowlegements.markdown.

В: Unity принимает патчи? Что насчёт лицензий?

О: Мы определённо примем ваши патчи! Тип патчей, которые мы примем, зависит от проекта, потому что разные компоненты находятся в разных стадиях разработки разработчиками Unity. Исправления ошибок - отличные кандидаты для патчей. Если это новые функции или большие рефакторинги, то это будет в основном зависеть от системы вопроса. Прочитайте документацию по компоненту, который вы хотите модифицировать, чтобы получить больше информации.

Как упоминалось ранее, большая часть наших компонентов лицензирована под MIT/X11 лицензией. Вам следует знать, что мы примем только те изменения, которые также лицензированы под MIT/X11 лицензией. Мы также полагаем, что к изменениям в вашем запросе на обновление (Pull Request) применяется MIT/X11 лицензия, если не указана иная.

В: Какие стандарты кодировки использует Unity? Как мне убедиться, что мой запрос на обновление был отклонён не в виду плохого формата изменений?

A: The best rule of thumb is to make sure to follow the formatting and conventions that already exist in the code you are modifying. Most of the repositories use a coding standard that is similar to Microsoft’s C#.

Дополнительные материалы
Asset Store Publishing