c#脚本与c#编程

c#脚本与c#编程,c#,unity3d,C#,Unity3d,我目前正在学习C#,我决定尝试在Unity中制作一些简单的游戏,以保持学习时的动力 我注意到,在Unity中,你为玩家移动等编写C#脚本,而不是C#程序?有什么区别吗 我不需要冗长的解释,只需要正反两方面。 我不想习惯在Unity中制作游戏,只是为了发现它与编写C#程序完全不同 提前谢谢你。没有C#脚本这样的东西 虽然我不知道Unity,但我假设它只是将这些“脚本”编译成一个动态DLL。C#脚本只是一个术语。这仅仅意味着使用了C#编程语言。在Unity3D中,您可以使用Javascript、Bo

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

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

我不需要冗长的解释,只需要正反两方面。 我不想习惯在Unity中制作游戏,只是为了发现它与编写C#程序完全不同


提前谢谢你。

没有C#脚本这样的东西

虽然我不知道Unity,但我假设它只是将这些“脚本”编译成一个动态DLL。

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


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

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


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

请注意,a)unity使用mono。b) 它运行的.net版本是版本2。c) net的某些部分根本不受支持,例如HttpWebRequest.BeginGetResponse,它永远不会在Unity中发出回拨。“没有c#scripts这样的东西”,至少现在,当Roslyn正式发布时,就可以制作c#script了。@FabioMarcolini:这是怎么回事?它仍然不会被解释。啊,真遗憾。无论如何谢谢你我不知道