Unity(一)Scene和GameObject

        前天是1024程序员节,看到一个问题:“你为什么学计算机?”,不禁想起自己学习计算机的初衷。其实,当年我力排众议,选择计算机这个专业,其实是因为想开发游戏。转眼间,大学毕业三年多了,玩过的手游,端游数以百计,但是尚未接触过游戏开发。做Android开发3年多了,3年可能对于很多开发人员来说,是一个坎。作为一名计算机专业毕业的学生,作为一个编码和游戏爱好者,我觉得,有必要学习一下游戏开发了。从今天开始,我开始学习Unity游戏开发,并且把自己所学及时的总结一下。

一.创建Project

        首先,我们创建一个project,这是必要的一个步骤。打开unity,选择File,new project,填写项目名(例如MyFirstUnity),选择3D,创建我们的第一个项目:

二.改变unity布局

        unity安装后,默认会有一个布局,我们可以根据自己的喜好改变布局风格,例如,我选择的Tall这个风格:

三.Project简介

        接下来,我们看一下unity中的基本视图:scene(场景),game(游戏),hierarchy(GameObject),inspector(属性),project(项目)。

1.scene

        scene就是场景,可以理解为游戏场景的座标系,用于描述各种物体的相对位置等信息。如图所示:

2.game

        game就是最终展示给用户的游戏界面。如图所示:

3.hierarchy

        hierarchy这里放置着各种各样的GameObject,例如Camera,Light等,如图所示:

4.inspector

        inspector用于查看和修改GameObject的属性和行为,例如位置、旋转、缩放、材质等。如图所示:

5.project

        project,与其他语言的项目一样,存放代码和资源文件的地方,如图所示:

四.Scene

        接下来,看一下场景的一些操作,有几个工具操作scene,如图所示:

1.拖动

        第一个图标,小手可以移动和缩放整个场景,我们的游戏场景可能会很大,而小手就是用来拖动和缩放整个scene。

2.移动

        第二个图标是移动一个或多个GameObject在scene中的位置。如果点击箭头移动,那么会沿着箭头所在的方向平移。如果点击object本身移动,可以任意方向的移动。

3.旋转

        第三个图标控制GameObject的旋转,可以选择一个方向或者任意的旋转。

4.缩放

        第四个图标控制GameObject的缩放,可以使一个方向或者任意的缩放。

五.GameObject

        游戏场景中的物体,就是GameObject,一个游戏场景就是由多个GameObject组成的。        

1.创建GameObject

        在hierarchy视图中右键,选择3D,cube,创建一个立方体的GameObject:

 

2.GameObject组合

        我们可以把一个或多个GameObject放在一个GameObject节点下,这样,几个GameObject就成为一个组合。当我们选中父节点的GameObject时,子节点的GameObject可以随着父节点的GameObject一起的移动,缩放,旋转等。如图所示,我在一个立方体下放了一个球体和另一个物体,选中立方体后,可以一起改变。

3.prefabs

        假如我们创建了一个GameObject,我们以后想复用,那么我们怎么做合适呢?我们去assets目录下新建一个文件夹prefabs,然后把我们想复用的GameObject拖到这个文件夹。prefabs下的GameObject,字体是蓝色的:

        我们可以删除,也可以双击prefabs中的GameObject对其进行修改,可以在修改后拖动新的到hierarchy:

        这篇文章总结了一下如何使用unity创建一个项目,以及unity的一些基本视图的使用,并且简单介绍了scene和gameobject。在后面的文章中,我会继续学习和总结unity,争取早日开发出自己的一款小游戏。下一篇博客,将介绍如何把我们的项目打包成游戏。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章