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

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

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

【问题讨论】:

    标签: c# unity3d unityscript boo


    【解决方案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 中要容易得多。
      猜你喜欢
      • 2014-11-10
      • 2011-06-26
      • 2013-12-16
      • 2015-08-30
      • 2021-01-25
      • 2014-07-21
      • 2012-04-16
      • 2012-06-30
      • 2011-03-03
      相关资源
      最近更新 更多