【Unity3D入门教程】Unity3D界面介绍及游戏对象基本操作

标签: Unity3D 入门教程 界面 基本操作
15530人阅读 评论(0) 收藏 举报
分类:

1 界面介绍

在Windows等图形化操作系统上,熟练地使用菜单、图标、快捷键等,将会极大提升工作效率。因此,要认识一个软件,学会熟练使用他们,就必须先认识软件的界面。

先点击菜单栏的Window——Layouts——2by3,设置成如下的界面,方便我们了解各个窗口。


如下图所示,我们将各个区域分割出来,成为7个模块,逐一介绍主要的功能。这七个菜单分别是导航菜单栏、工具栏、场景视图、游戏视图、层次视图、项目视图、监测视图。


(1)导航菜单栏

Ÿ   File——场景的创建和保存、工程的创建和保存、程序的打包发布等等。

Ÿ   Edit——包含一些复制、粘贴、删除、查找等基本编辑操作,还包含软件偏好设置(Preferences)和工程设置(Project Settings)等等。其中最常用的应该是偏好设置了。打开Preferences——External Tools,看到下面的视图。可以设置External Script Editor为自己喜欢的编辑器(例如,我就把内置的MonoDevelop改为了VisualStudio 2013了)。如果你需要发布程序到Android手机,那么你需要安装相应的模块,可以看到图中有Android设置。由于我已经安装了JDK和Android SDK,所以只需要将路径设置好就行了。对初学者来说,这还是有些复杂的,感兴趣可以找“Unity3D发布Android教程”来看看。当然,如果我们在学习初期只用到发布PC端程序,这些设置可以不用管它,保持系统默认就行了。


Ÿ   Assets——创建、导入、导出素材等功能,一般情况下,Unity3D的外部插件都会通过导入unitypackage的方式来完成。

Ÿ   GameObject——创建游戏对象以及一些对象属性的设置。

Ÿ   Component——为游戏对象添加各种组件等。组件可以理解为一个个的小功能,对于一个游戏对象,如果添加了某个组件,它就具备了某种属性或者功能。

Ÿ   Window——顾名思义,它是对界面的一些设置。

Ÿ   Help——可以获取一些在线的帮助。

 

(2)工具栏

工具栏可以对放置于场景中的对象进行操作,如旋转、平移、缩放等。工具栏中间是游戏运行、暂停、按帧运行按钮。工具栏右侧是账户、显示层设置、窗口布局等。

(3)场景视图

场景视图是我们所创建和操作的空间。任何游戏物体都存在于场景中。场景视图是为我们开发者提供便利所设置的,我们可以从各个角度去观看游戏对象设置是否达到预期。场景视图中有很多可以设置的选项,例如2D-3D显示切换、灯光开关等。用到的时候再讨论即可。

(4)游戏视图

游戏视图是我们最终程序运行时所显示的画面,也是直接为用户呈现的画面。在我们开发过程中,它显示的是位于最高层级的camera所拍摄到的场景。

(5)层次视图

场景中的任何对象,名称都会显示在这个区域,这里可以清楚看出各个物体之间的联系,是分立关系还是父子关系(父物体可以影响子物体的运动)。也可以方便我们索引到场景中的任何对象。

(6)项目视图

资源文件在这里保存。我们也可以直接拖拽一些外部的资源(如图片等)到该区域中。这些资源文件都是保存在本地磁盘上的。

(7)监测视图

当选中某个游戏对象时,监测视图会显示它的组件,比如Transform等。


2 游戏对象基本操作

创建工程并创建场景后,我们就可以开始游戏开发了。不论你是不是要做一款游戏,我们姑且都叫做游戏开发吧。本质都是一样的。

默认情况下,场景中已经有MainCamera和Directional Light等对象。我们现在以一个Cube为例来学习旋转、平移、缩放等基本操作。点击Hierarchy——Create——3D Object——Cube,就能创建一个立方体。

当我们在场景视图中选中立方体,按下W,场景中的立方体就会如下所示。使用鼠标拖动这些带颜色的箭头就可以控制它的位置了。


按下E,并拖动带颜色的圆环,可以控制物体旋转。


按下R,拖动带颜色的方块,可以控制缩放。


当然,在Inspector视图中还可以看到该立方体的Transform组件,设置Position、Rotation、Scale等值也可以改变立方体的位置、姿态和尺度。我们还看到立方体带有BoxCollider和MeshRenderer组件,后面都会讲到的。





查看评论

Unity3D新手教学,让你十二小时,从入门到掌握!(三 )

Unity3D新手教学,让你十二小时,从入门到掌握!
  • Aries_H
  • Aries_H
  • 2015-08-16 17:17:50
  • 19339

Unity 脚本入门教程

原文:Introduction to Unity Scripting 作者:Georgi Ivanov 译者:kmyhy Unity 的许多功能都要通过它的富脚本语言 C# 来体现。你可...
  • kmyhy
  • kmyhy
  • 2017-09-05 14:02:17
  • 4888

Unity3D入门教程中文版.pdf

  • 2016年12月25日 22:41
  • 19.53MB
  • 下载

UNITY 2D入门基础教程 (一)

如果用以前版本的Unity做2D游戏,虽然能做,但是要费很多周折. 比如你可以将一张纹理赋予一个”面片”网格,然后用脚本控制它的动画调整它的位移.如果你要使用物理引擎,那么还要将这个Obeject处理...
  • qq_17758883
  • qq_17758883
  • 2016-11-11 14:22:48
  • 4431

Unity3D游戏引擎最详尽基础教程

转自:http://blog.sina.com.cn/s/blog_7c336a8301013son.html 我一直向所有想做游戏的朋友推荐Unity3D,为什么呢?首先是因为专业,Unity3D非...
  • kenkao
  • kenkao
  • 2014-02-07 19:25:10
  • 63399

Unity纯新手包会入门教程(四)

本系列教材旨在帮助完全没有unity开发经验的同学用unity做一个最简单的交互。本部分是对Unity纯新手包会入门教程的补充和说明。 虽然这些选项没有什么作用,但这里我还是做一些简单介绍,...
  • kety2001
  • kety2001
  • 2012-07-17 20:28:07
  • 1781

2017年全新Unity3d教程新手教程分享

2017年全新Unity3d教程新手教程分享
  • sinat_35761779
  • sinat_35761779
  • 2017-01-03 11:25:43
  • 5284

Unity3D中文视频教程【超清+精选】

视频: Unity3D 公开课001__引擎综述 (康托耶夫) http://v.youku.com/v_show/id_XMzQxOTU3NTY4.html 视频: Unit...
  • kepoon
  • kepoon
  • 2013-03-04 16:08:18
  • 108130

Unity3D 官方教程:WebGL(一)

Unity3D官方教程:WebGL 什么是 Unity WebGL? 创建一个Unity WebGL项目
  • u010930289
  • u010930289
  • 2017-02-23 23:19:07
  • 11449

深入浅出Unity3D——第一篇

-
  • 2015年02月05日 09:58
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 23万+
    积分: 2855
    排名: 1万+
    博客专栏