我最初认为必须同时了解 C# 和 UnityScript 才能使用 Unity 进行开发。但现在看来,我只需要知道一个。所以,

  • 两种语言是否都做类似的事情,因此我应该编写一种代码,还是应该同时学习它们,因为我应该同时使用它们?
  • Unity 是否只使用 C# 和/或 UnityScript 因为我一直认为游戏必须至少使用 2 个,即使在维基百科中,它也被写成好像是一个定义或其他东西。 (我知道有些游戏可以单独使用 pygame 和其他东西制作,但我的意思是 AAA 游戏之类的东西)。
  • 从 2 继续 或者,在使用 Unity 的情况下,您使用的不仅仅是 C# 和/或 UnityScript,而 Unity 仅适用于游戏的某些部分?
  • 最佳答案

    “unityscript”已被弃用。
    您必须使用 c#。就这么简单。

    从我在 Unity 中非常有限的发展来看:
    非此即彼。
    我只使用 C# 编写了快速技能测试游戏,因为我之前对 C 和 C++ 的了解更熟悉它。在阅读文档以决定是否尝试将代码移植到 UnityScript 代码时(再次作为技能测试),我的理解是,无论哪种方式,您都可以获得想要的最终结果。
    在这些游戏中,我编写了各种组件,包括 UI、游戏对象、地形碰撞,甚至摆弄跳跃和重力引擎。我从来没有停下来“该死的。看起来我需要为此使用 Unity 脚本。”
    据我所知,Unity 中的游戏可以同时使用两者。但我从未被迫不得不使用其中一种。
    如果您遇到 Unity 强制您同时使用两者的部分,请继续返回此帖子对我大喊大叫。

    关于c# - unity : Do I have to learn one, 或两者(C#、UnityScript),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37558716/

    10-10 13:31