Unity:我是否必须学习一个或两个(C#,UnityScript)

Nee*_*ath 3 c# unity-game-engine unityscript unity5

我原本以为必须知道使用Unity开发的C#和UnityScript.但现在看来我只需要知道一个.所以,

  1. 两种语言都做类似的事情,因此我应该编写一个,或者我应该学习它们,因为我应该同时使用它们?
  2. Unity是否使用C#和/或UnityScript因为我一直认为游戏必须使用至少2个,即使在维基百科中,它也被认为是一个定义或其他东西.(我知道一些游戏可以单独使用pygame和东西,但我的意思是AAA标题).
  3. 从2开始还是使用Unity的情况下,你使用的不仅仅是C#和/或UnityScript,Unity只适用于游戏的某些部分吗?

Jhe*_*cht 7

"unityscript" 已被弃用.

你必须使用c#.就这么简单.


从我在Unity中非常有限的发展:

这是一个或两件事.

我只使用C#编写了快速的技能测试游戏,因为我之前对C和C++的了解比较熟悉.在阅读文档以决定是否尝试将代码移植到UnityScript代码(再次,作为技能测试)时,我的理解是,无论哪种方式,您都可以获得所需的最终结果.

在这些游戏中,我写了各种各样的组件,包括UI,游戏对象,地形碰撞,甚至摆弄跳跃和重力引擎.从来没有一次我不得不停下来"好吧.看起来我需要使用Unity Script."

据我所知,Unity中的游戏可以同时使用.但我从来没有被迫使用其中一种.

如果你碰到Unity强迫你同时使用的部分,请继续回到这篇文章对我大喊大叫.

  • @NeelKamath这个答案有点但有误导性.只需使用C#.Unityscript很快就会被杀死.一旦C#6.0可用于Unity,它可能不再可用.大多数公司雇用C#技能的人而不是Unityscript.新的Unity示例仅在C#中可用.您无需出于任何原因知道Unityscript.对于C++,您可以在Unity中使用它制作插件.你仍然需要从C#调用该插件.所以C#是必需的. (4认同)