zl程序教程

您现在的位置是:首页 >  其他

当前栏目

【Unity入门计划】基本概念(5)-游戏对象&组件

amp游戏组件对象入门 Unity 计划 基本概念
2023-09-11 14:22:30 时间

目录

GameObject 游戏对象

Components 组件

游戏对象和组件的关系

游戏对象的创建

组件的创建

变换组件 Transform Component 

CamelCase驼峰式命名法

小驼峰法

大驼峰法


这篇文章仅仅是简单的介绍游戏对象和组件,之后学习了脚本回来完善更多的内容。

GameObject 游戏对象

  • 游戏对象(GameObject)在unity中尤为重要,unity的编程语言C#是面向对象的
  • 一个Scene相当于一个或多个游戏对象的容器,一个游戏对象又由不同组件(Component)组成,组件定义游戏对象的功能,因此一个游戏对象又相当于一个容器

Components 组件

在我们创建一个游戏世界时,往世界里添加物体就是添加一个GameObject,而给这些物体赋予灵魂,比如声音、脚本、网格(3D模型)、刚体、生命值等等,就是给这个GameObject添加组件了。

游戏对象和组件的关系

  • 通过之前的学习已经可以发现了,游戏对象包含组件
  • 新建的游戏对象只是一个拥有组件空间的原始对象,仅仅是一个空对象
  • 一个游戏对象是类,而每个组件就是一个类函数

游戏对象的创建

  • 在左侧的Hierarchy窗口右键可创建一个GameObject
  • 还可以直接ctrl+shift+N快速创建一个空的游戏对象

组件的创建

之前的太空飞船的小游戏案例就已经涉及到了,在Inspector面板的Add Component即可添加各种组件。

变换组件 Transform Component 

  • 新建的任何一个游戏对象,初始的Inspector面板都会包含一个变换组件,这个组件是unity任何一个游戏对象都必须包含的组件,是最重要的组件之一
  • 变换组件定义了Scene视图中游戏对象的位置、旋转和缩放

CamelCase驼峰式命名法

最后记录一个小tips——关于游戏对象的命名。

一般会用驼峰式命名法(Camel-Case),这是编程的一套命名惯例,是指混合使用大小写来构成变量和函数名称的方法,增强程序的可读性。这个方法的驼峰法还分为小驼峰和大驼峰法。

小驼峰法

除第一个单词外其他单词首字母大写,一般在变量的时候用到,例如:int myName

大驼峰法

把第一个单词的首字母也大写了,常用于类名、命名空间等,例如:class DateBase;可观察到,这里初始的游戏对象名称也是用的大驼峰法