Unity3D--场景、游戏物体、组件的概念
在我们创建的游戏中,至少有一个场景。
场景,就像电影画面一样。
如果游戏太大的话,就可以分场景来做。
游戏物体:
在场景中存在的物体;
创建游戏物体
在Hierarchy中,右键会出现目录
组件
存放在Inspector面板中,选中一个游戏物体,就会在Inspector面板中出现对应的组件。
组件类似于游戏物体的一些属性。
上图的游戏物体有四个组件
Transform 组件,
- Position包含的是游戏对象在场景中的位置信息,其数据类型是“Vector3”(三维向量),由x、y和z三个坐标分量组成。
- Rotation表示的是游戏物体在场景中的旋转角度信息,其数据类型是“Quaternion”(四元数),Quaternion.Euler(x, y, z)方法可以将x、y和z三个轴上面的旋转角度分量转换成一个欧拉角(Euler),并返回一个Quaternion对象。所以我们可以看到Transform的Rotation属性同样包含x、y和z三个。
- Scale表示的是游戏物体在场景里面的缩放比例,默认为1。同样,它也分x、y和z三个分量,所以它的值同样是使用Vector3类型来表示。
场景是由游戏物体组成,游戏物体是由组件组成。