Прежде всего, это дело вкуса. Все 3 языка полностью способны. Также стоит отметить, что с точки зрения производительности нет существенных различий.
Итак, какой? Вам придется выбирать для себя.
Возможно, это помогло бы:
C#:
- плюсы:
- хорошо известно, легко найти людей, которые знают его
- строги (найти ошибки во время компиляции)
- использовать биты кода могут быть найдены в сети, даже вне контекста Unity
- минусы:
UnityScript (на самом деле не JavaScript):
- плюсы:
- минусы:
- не строги (найти ошибки поздно - только во время выполнения)
Boo:
- плюсы:
- красивый синтаксис (pythonesquely чистый)
- строги (найти ошибки во время компиляции)
- минусы:
- не много люди используют его (так что если вы нанимаете ...)
Я использую (порядочные) статически типизированные языки, где могу, поэтому я не схожу с ума.Любая «производительность» над динамически типизированным коллегой - это просто бонус. – 2010-11-21 04:27:08
Извините за добавление комментария к довольно старой теме, но с моим опытом с единством, я нашел, что JS и C# хороши для разных целей. C# (статически типизированный) отлично подходит для большинства программ, но программирование GUI в Unity намного проще в JS. – xbonez