unity面相对象是什么意思(unity是面向对象的吗)

即使Unity已经为许多标准任务提供了现成的组件(例如音频、物理、粒子效果甚至渲染等领域),但实际的、独立的游戏逻辑仍然必须由你自己编写。在Unity中,这是通过脚本完成的,独立的文本文件被程序(称为编译器)翻译成命令,当游戏被创造时计算机便能够理解这些命令。脚本的行为通常类似于Unity中的组件,并相应地附加到游戏对象中。当我们在这本书中使用c#编程语言时,我首先想向你介绍这门语言以及它在Unity中的使用方式。如果你已经接触过c#,我仍然建议你阅读C#在Unity中的应用,因为它也解释了一些特别适用于Unity的特性。

c#语言

c#是由微软开发的,属于所谓的面向对象编程语言。它是用来使用. net framework开发应用程序的,这个平台提供了广泛的类库、编程接口和实用程序。然而,Unity将该语言与.net框架的开源变种Mono框架结合使用,这意味着c#应用程序也可以在非microsoft系统上运行(也称为Mono项目)。我不会在下面向你介绍c#的所有可能性,而是特别关注那些你作为Unity程序员感兴趣的话题。如果您想了解更多关于c#语言的信息,您应该使用著名的搜索引擎找到您正在寻找的内容。也有许多好书,例如:由Walter Doberenz和Thomas Profitus编写的Visual c#书籍。

如果你不能马上理解某些话题,不要绝望。如果你也读过书中的其他章节,然后再读一遍这些段落,你肯定会有一种或另一种令人大开眼界的效果。游戏本质上是编程,而脚本就是它的生命,你的游戏玩家和同行都在使用。