Unity界面入门(1)

来源:互联网 发布:扇贝新闻软件 编辑:程序博客网 时间:2024/05/21 06:03

1.目标
如果我们刚刚接触Unity,或许我们应该把这个视为第一个教程.这里我们将讲解Unity的界面和如何在三维空间中创建基本的游戏对象.
为了更形象的说明,我们将创建一个简单的场景并且让一个角色在地面上行走.
2.界面布局
在开始之前,我们先设定界面布局为2Split模式.
-选择菜单栏Window->Layouts->2by 3.这时我们的界面分成了5个主要区域:
1.Scene场景,用于摆放游戏对象
2.Game游戏,用于显示游戏运行后的样子.
3.Hierarchy层次,用于列出所有在目前场景中用到的对象.
4.Project项目,用于显示资源目录下所有可用的资源列表.
5.Inspector检视,用于显示所选中游戏对象的属性信息.
3.在3D空间查找游戏对象
-启动Unity,我们来新建一个项目.选择菜单栏File->New Project,指定路径并起名.如:GUITutorial.点击Create Project按钮.Unity将导入资源(assets),诸如:声音,图片,模型之类的文件.
一旦导入完成我们就会看到游戏场景.目前,这里只有一个主相机(默认),我们能从Hierarchy中看到它.
这里有个非常非常有用的技巧可以查找任何对象:如果我们看不到某个对象,然而我们确实创建了它,就可以在Hierarchy选中对象并把鼠标移至(可不是拖拽!)场景内,按F键,这个对象就会显示在场景的中心.
当我们在场景Scene中单击一个对象,Unity将从Hierarchy中高亮显示.
4.创建游戏对象
让我们加入些游戏对象到场景.
-菜单栏GameObject->Create Other->Plane,这将创建一个平面.
-菜单栏GameObject->Create Other->Cube,创建一个立方体.
-菜单栏GameObject->Create Other->Point Light,创建一个点光源.
5.场景面板导航(这种说法总觉得别扭)
我们可以用以下方法从任何角度查看3D模型:
1.旋转(Alt+左键)
2.平移(Alt+中键)
3.缩放(Alt+右键)
注意:这里说的是Windows系统,不是美丽的,优雅的,高贵的Mac系统.
6.移动游戏对象
我们可以用下面的方法移动三维空间中的任何对象:
1.移动工具(快捷键W).选中物体,按W键,将显示3个箭头,红色X轴,绿色Y轴,蓝色Z轴.鼠标点击可移动.在GameObject中有一个Align with view,经过多次试验,验证出它的作用是将被选物体,以Scene窗口为参照,重置其位置.准确的说,这个位置就是能映像为当前Scene窗口画面的摄像机的位置.而Move with view则是将物体重置到Scene的正中.(多次实践会有深刻理解)
2.旋转工具(快捷键E).选中物体后按E键.物体会被3色的线包围.我们可以通过鼠标旋转物体,也可以通过在Inspector检视面板中输入数值来旋转物体.
7.游戏面板
游戏面板将显示游戏运行的样子(完整的纹理,照明等).如果我们无法在游戏面板中看到我们的游戏,那是因为相机没有找到正确的朝向.
-单击相机,你会发现它的视角.如果视野方向没有指向你的物体对象,那么你可以点击物体后,选择GameObject->Align With View.(快捷键Ctrl+shift+F).同样你也可以通过其他手动方法进行调整.

8.缩放游戏对象
缩放一个物体首先要点选它并按下缩放键(快捷键R).我们可以用鼠标来拖拽3色手柄或在Inspector面板中输入数值来缩放物体对象.
9.资源使用
我们的游戏一般由模型,纹理,声音,脚本等等构成,这些被称为资源(assets).Unity已包含有标准资源包(专业版另有专业包).
我们将从内置的资源中添加一个对象到游戏场景.在Project面板中展开Standard Assets文件夹,展开预设(Prefabs),我们会看到第一人称控制器First Person Controller.
-拖拽这个控制器到Scene中.注意看Game面板的变化,这是由于第一人称控制器(以下简称FPC)包含自己的相机,会替换主相机的视野.移动FPC到Plane之上.
-删除主相机(MainCamera),因为它已没有任何作用.
-运行.你可以使用方向键或w,s,a,d在场景中行走,或用鼠标环顾四周或按空格键跳跃.
注意:在游戏停止状态,空格键可以最大化鼠标点击过的面板.
10.添加组件
游戏对象有若干组件(或行为)组成.单击任何对象,你将在检视面板中看到它的组件.如Transform,BoxCollider等等.
-创建一个Cube到场景,怎么做的?GameObject->CreateOther->Cube.重命名为PhysicsCube.
-添加Rigidbody(刚体)组件到PhysicsCube.使PhysicsCube有一个重力,直到碰到含有碰撞器(collider)组件的物体为止.选中PhysicsCube,选择菜单栏Component->Physics->Rigidbody.
-运行.一个箱子落了下.
11.复制
复制一个对象,它所有的功能和行为都会被复制.这是快捷创建多个相同对象的方法.我们现在添加更多的PhysicsCube到场景中.
-单击PhysicsCube.按Ctrl+D.
-新复制的对象会与被复制对象重叠.所以我们需要移动它才能看到.
-多复制几个.
-运行.
这里我们对Unity界面有了基本认识,或许可以考虑进一步的学习了.