Вопрос

Можно ли использовать UnityScript и Boo вместе (в том же проекте) в Unity 3D? Мы пытаемся выбрать платформу и двигатель, чтобы разработать игру как группу, а некоторые кодеры хороши в Python и некоторые другие в JS. Поэтому я предложу Unity в качестве двигателя, если можно комбинировать эти языки и работать в целом.

Это было полезно?

Решение

Вы можете использовать все три из них в том же проекте. Даже в том же объекте. Фактически многие из примеров проектов, которые вы можете найти на странице Unity3D, используйте смесь JS и C #.

Так что технически ничто не мешает вам использовать разные языки в одном проекте или даже объектах, однако вы все равно должны учитывать, чтобы иметь один язык по умолчанию, потому что если у вас есть несколько разных языков, он станет сложнее для разработчика C # для изменения кода, сделанного в BOO ( Python - подобный) При необходимости и всегда потребует его спросить первоначальный писатель сценариев, чтобы внести изменения.

Другие советы

Да, вы можете объединить 3 языка, но не свободно. Есть два яруса скрипта: стандартные активы и нормальные. Единственный способ преодоления языкового разницы состоит в том, чтобы скрипт в нормальном уровне ссылкой на стройку в стандартных активах уровня.

Подробнее здесь: Обзор: Спиляция скрипта (Advanced)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top