Unity 3D学习笔记之一 界面介绍

因为学校的课程,本学期对Unity 3D有学习的要求,在博客中记录下自己的Unity学习之路(内容摘录自书本和视频,书本为Unity 4.x从入门到精通)

一、Unity界面介绍

首先进入Unity3D,在菜单栏,File中new project,选择自己的工作路径初始时我们先默认不引入任何的package。

进入Unity的界面中,先对界面进行一下简要的介绍。区域大致依次分为Hierarchy、Scene、Inspector、Project,和上方的菜单栏(Menu bar)和工具栏(Tools bar),每个区域都有其重要的用途。如果你初始的界面各个区域位置与下图不同,可以根据后文在工具栏中调整布局。

Menu bar:菜单栏为我们提供了一些基础且重要的功能,如项目、场景的创建,GameObject创建和许多选项。这里先不赘述,我们会在后面慢慢讲的。

Tools bar:

(1)工具栏提供的四种变换工具可以让我们对场景进行各种操作。手形工具可以让我们自由拖动场景;移动工具、旋转工具和缩放工具,也为场景提供了不同功能的具体操作。

(2)变换工具右边是Gizimo变换的按钮,点击即可切换。Center改变游戏对象轴心为物体包围盒的中心;Pivot使用物体本身轴心;Local使用自身坐标,Global使用世界坐标。

(3)中间是播放组件,功能分别是预览播放、暂停播放、逐帧播放。

(4)最右边分别是Layers和Layout下拉菜单,Layers用来控制在Scene视图中游戏对象的显示。Layout用来控制切换视图整体的布局。

Hierarchy视图:

Hierarchy视图显示当前场景相关的对象,以及对象之间的关系,用于管理当前场景对象的层级。

Scene视图:

可以与Game视图切换,Scene视图显示了场景中用到的模型、摄像机、材质等所有的东西,我们在这里可以进行观察和调整,而Game视图是不能像Scene一样编辑的预览视图,与工具栏中的播放组件结合使用,点击播放按键可以直接激活Game视图。

这里我们来熟悉一下一些Scene中简单的操作,在Hierarchy视图中选中随着项目创建就已经存在的Main Camera,Scene里面会出现Camera的视野范围,然后按住ALT,按住鼠标鼠标左键并移动,场景就会以相机为中心转动;而ALT再按住鼠标中键移动,场景主视角会转动;而按下ALT并按住鼠标右键上下移动,可以实现场景的缩放(当然直接用滚轮更快)。按下上下左右,可以是实现场景的漫游。鼠标右键+Q垂直上升视角,鼠标右键+E垂直下降视角。在Scene中按下F,快速锁定当前对象在屏幕中央,这在巨大的场景中寻找对象十分有用。

点击Game视图,我们会发现他是蓝色的,这是因为右侧Inspector视图中相机默认设置的背景颜色为蓝色,如下图。

Inspector视图:

既然有了图片,那我们就来看看Inspector视图,Inspector视图用于显示在场景中当前对象的各种组件参数,以及游戏整体中的属性,例如对象的名称、标签、位置坐标等。

根据上图,我们可以看到我们当前选定了Main Camera,在Inspector视图中我们可以看到Transform组件、Camera组件以及下方的GUILayer、Flare Layer和Audio Listener。组建里面的参数是可以修改的,比如我们可以调整缩放比例和修改背景颜色。

Project视图:

Project视图显示了当前project的资源,包括场景中的脚本、材质、贴图、导入的资源文件等等。我们可以从assets文件夹中选取我们要用的对象,拖入到Scene视图中去。

同事Project视图集成了Console视图,这个词相信使用过Eclipse的人都不会陌生,Console视图显为我们的Debug提供良好的支持。

到此,Unity3D的工作界面已经介绍完毕,后面会慢慢继续记录自己一步步学习Unity的过程。

2014.11.30

By
Mr.Losers

时间: 2024-12-26 16:36:55

Unity 3D学习笔记之一 界面介绍的相关文章

PHP教程:PHPUnit学习笔记(一)PHPUnit介绍及安装

PHP教程:PHPUnit学习笔记(一)PHPUnit介绍及安装 作者:罪惡 发布于:2011-4-9 19:15 Saturday PHP教程 最近学习并在项目中运用了PHPUnit做自动化测试,我将在博客上基于我的PHPUnit学习笔记进行连载,详细的介绍这个自动化测试框架. 笔记内容基本上基于PHPUnit的官方文档和例子,里面加上我自己理解的翻译和配合描述代码.本笔记使用的PHPUnit版本为3.5.13, 测试平台为ubuntu10.10 PHP5.3.3 什么是PHPUnit? PH

Mysql DBA高级运维学习笔记-mysql数据库介绍

本文为我自己学习老男孩MySQL DBA 高级运维课程的学习笔记,内容均出自老男孩MySQL DBA 高级运维课程,老男孩老师讲的很好,非常感谢老男孩老师.我是一个菜鸟刚接触运维,如果我写的文章有不对的地方:请各位行业的精英.老师多多批评指点,呵呵~ 1.1 数据库介绍 1.1.1 什么是数据库?简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织.存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据. 1.2 数据库的

unity初探学习笔记-hello unity

unity3d是目前使用最广泛的3d游戏引擎之一,本系列教程将使用unity制作一款坦克大战游戏,从而带大家体验一下unity的使用. 这一篇教程主要介绍引擎的安装和环境的搭建,最后,我们会在手机上运行起来unity的第一个程序. 首先在unity的官方网站上下载unity的最新引擎,目前最新的版本是5.3.4,下载地址:http://unity3d.com/cn/get-unity/download?ref=personal 下载后一步步的按照提示安装即可,运行起unity,效果如下: 在这里

MongoDB学习笔记(一) MongoDB介绍及安装

这是MongoDB的系列学习笔记的第一篇,主要介绍什么是非关系型数据库MongoDB,如何下载,去哪儿下载,又该怎么正确的安装等一系列问题. 一.前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下.本人不才,借着自学的 机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论.部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵犯您的权利,请联系li- [email protected].大部分内容均系原创,欢迎大家转载分享,

Unity 3D学习之 Prime31 Game Center插件用法

http://momowing.diandian.com/post/2012-11-08/40041806328 It's my life~: 为app 连入Game Center 功能而困扰的朋友们,不妨试一试Prime31 Game Center插件吧.简单,有效,快捷!! 1.导入Prime31 Game Center插件之后.会有一个GameCenterTestScene 里面有14个GUI按钮代码在GameCenterGUIManager中.在这先不一一介绍. 2.首先在Editor

HTML+CSS学习笔记(1) - Html介绍(转载)

http://www.cnblogs.com/wanglongshuai/p/[email protected]王隆帅 1.代码初体验,制作我的第一个网页 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>制作我的第一个网页</title>

Excel开发学习笔记:界面交互与控件的布局

除了业务逻辑之外,比较耗时耗力的就是人机交互了.在编写excel定制程序的过程中,这次用到了以下几种交互方式: 通过excel工作表(worksheet)获取用户输入 通过按钮控件触发功能代码执行 通过TreeView控件显示内容摘要及导航 通过自定义的windows窗体提供交互 工作表的操作放到后面再说,讲一下按钮控件button和Treeview控件的布局. 放置控件的方法: 无非可视化放置和运行时代码加载两种.可视化放置比较直观,通过visual studio的toolbox工具栏拖动需要

Unity Shader学习笔记(一)坐标变换

基本问题 试想我们的美术做了一个3D模型,然后渲染引擎把模型渲染到屏幕上.我们还可以选定不同的视角,模拟不同的光照条件去观察模型.现在来分析一下这个过程.如果说我们把这个过程看成一个函数,那么函数的输出就是屏幕上的图像.确切地说,是屏幕上的每个像素.这个函数的主要输入是这个3D模型,我们观察的视角,光照情况等等因素.渲染过程就是给出这些因素决定每个像素值的过程. 首先来看模型.模型通常是由可视化的建模软件制作,看上去是一个"实体".然而从计算机的角度来说,模型文件只不过是包含渲染它所需

python学习笔记(开课介绍3)

学PYTHON有没有前途? 美国python工程师工资情况:8-11W美元 中国,以北京为例,2013年时全国范围内只有30个python职位, 地域差别很大. 编程语言排名: 2013年,python排第八 2015排到第四 codeeval网站调研,项目开发首选语言是python:31.2%. 运维必须要会开发么? ·如何高效的适应业务的频繁更新.变更.上线.扩展? ·如何在最低成本的前提下实现业务并发运算能力的可伸缩式扩展? ·如何实现运维人员从被动处理故障到故障预防和故障高度自愈的转换?