我目前正在学习 C#,我决定尝试在 Unity 中制作一些简单的游戏,以保持学习的动力。
我注意到在 Unity 中,您为玩家移动等编写 C# 脚本,而不是 C# 程序?有什么区别,如果有的话?
我不需要很长的解释,只是利弊。我不想习惯用 Unity 制作游戏,只是为了发现它与编写 C# 程序完全不同。
先感谢您。
C#脚本只是一个术语。这只是意味着使用了 C# 编程语言。在 Unity3D 中,您可以使用 Javascript、Boo 或 C#。他们只是将这些语言标记为“脚本”。
在语法方面,应该没有区别。但就所使用的 API 而言,它可能会有所不同,具体取决于 Unity3D 使用的与通常的 .NET 框架不同。
没有 C# 脚本之类的东西。
虽然我不了解 Unity,但我认为它只需要那些“脚本”并将它们编译成动态 DLL。
我强烈建议在非统一环境和统一环境中学习 C#,因为它将帮助您了解不同的范例如何工作。
基本语法和 api 是相同的 - 但是框架和范例非常不同。