Unity 3D 中 C# 编程基础入门
在使用 Unity 3D 进行游戏开发时,我们会接触到许多内置的包,用于应用内购买和分析等功能,这些包位于项目的 Packages
目录下的子目录中,与 Assets
目录相邻。当你对自己的能力更有信心时,可以自行进行一些实验。如果一开始事情进展不顺利,也不要气馁。随着对 C# 语言的深入学习,你将拥有更多的知识来进行实验。当你对这门语言更加熟悉时,也将学会读懂 Unity 3D 程序员留下的注释。
开启项目
要开始学习,首先打开 BookContents/Chapters/Chapter3
这个 Unity 项目。若想查看示例代码,可以在 Assets
目录中找到以各部分命名的 C# 文件。若要跟随本章内容学习,应在 Visual Studio 中打开 Tokens.cs
文件,查看代码的具体样子。
我们可以将英语和编程进行类比。在书面英语中,语言的最小元素是字母、数字和标点符号。单独来看,大多数字母和数字缺乏特定的含义。字母之后更大的元素是单词,每个单词有更多的含义,但复杂的思想很难用单个单词表达。为了传达一个思想,我们使用句子,句子中的每个单词对表达意图都有特定的贡献。为了传达一个概念,我们将句子组合成段落。为了讲述一个故事,我们将许多段落组织成章节并整合到一本书中。
编程也有类似的组织机制。最小的有意义元素是标记(token),之后依次是语句、代码块、函数、类和命名空间,最终形成一个程序,在我们的例子中,这个程序就是一个游戏。在编写 C# 代码过程中创建的每个文件