使用 Unity 开发的最佳语言? [关闭]

Posted

技术标签:

【中文标题】使用 Unity 开发的最佳语言? [关闭]【英文标题】:Optimal language to develop with Unity? [closed] 【发布时间】:2011-04-28 23:30:51 【问题描述】:

我想向大家询问有关 Unity 框架和编程的所有信息。 Unity 支持三种不同的语言;嘘,C# 和 Unityscript。假设您是在 OS X 上编程和开发的新手。

与 Unity 一起学习和使用以创建游戏的最佳语言是什么?

【问题讨论】:

【参考方案1】:

首先,这是一个品味问题。所有 3 种语言都完全有能力。还值得一提的是,在性能方面没有显着差异。

那么,是哪一个?您必须自己选择。

也许这会有所帮助:

C#: 优点: 众所周知,很容易找到知道它的人 严格(编译时发现错误) 可以在线找到可用的代码位,甚至在 Unity 的上下文之外 缺点: 为什么这么严重? UnityScript(不是真正的 javascript): 优点: 易于快速学习 缺点: 不严格(后期发现错误 - 仅在运行时) 嘘: 优点: 优美的语法(pythonesquely clean) 严格(编译时发现错误) 缺点: 没有多少人使用它(所以如果您正在招聘......)

【讨论】:

【参考方案2】:

对于我这个网络开发者来说,Javascript 是最容易使用的。我在需要时使用 C#,但 Javascript 对我来说是最快的,而且我没有注意到任何性能损失。

您可以在 Unity 论坛上查看此主题以选择要使用的语言: http://forum.unity3d.com/threads/18507-Boo-C-and-JavaScript-in-Unity-Experiences-and-Opinions

【讨论】:

我尽可能使用(体面的)静态类型语言,这样我就不会发疯。任何对动态类型对应物的“性能”都只是一种奖励。 很抱歉给一个相当老的话题添加评论,但根据我的统一经验,我发现 JS 和 C# 适合不同的目的。 C#(静态类型)非常适合大多数编程,但 Unity 中的 GUI 编程在 JS 中要容易得多。

以上是关于使用 Unity 开发的最佳语言? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

对 Unity 项目执行版本控制的最佳方法 [关闭]

Unity开发实战探讨-资源的加载释放最佳策略简要心得

Gradle vs. Maven:哪一个是 Android 开发的最佳选择 [关闭]

游戏开发,适合初学者的语言? [关闭]

Unity3D游戏开发最佳实践20技巧

使用谷歌大部分Api的语言[关闭]