2

我目前正在学习 C#,我决定尝试在 Unity 中制作一些简单的游戏,以保持学习的动力。

我注意到在 Unity 中,您为玩家移动等编写 C# 脚本,而不是 C# 程序?有什么区别,如果有的话?

我不需要很长的解释,只是利弊。我不想习惯用 Unity 制作游戏,只是为了发现它与编写 C# 程序完全不同。

先感谢您。

4

3 回答 3

4

C#脚本只是一个术语。这只是意味着使用了 C# 编程语言。在 Unity3D 中,您可以使用 Javascript、Boo 或 C#。他们只是将这些语言标记为“脚本”。

在语法方面,应该没有区别。但就所使用的 API 而言,它可能会有所不同,具体取决于 Unity3D 使用的与通常的 .NET 框架不同。

于 2013-06-03T10:47:30.583 回答
3

没有 C# 脚本之类的东西。

虽然我不了解 Unity,但我认为它只需要那些“脚本”并将它们编译成动态 DLL。

于 2013-06-03T10:43:48.613 回答
0

我强烈建议在非统一环境和统一环境中学习 C#,因为它将帮助您了解不同的范例如何工作。

基本语法和 api 是相同的 - 但是框架和范例非常不同。

于 2013-06-03T11:04:28.157 回答