unity3D界面介绍

Wesley13
• 阅读 575

unity3D的界面并不复杂,界面的布局也可以通过Layout下拉列表进行改变,下面就进行简单的介绍。

unity3D界面介绍

1、场景面板:上图最左侧上半部分,该面板为Unity3D的编辑面板,用于将所需要的模型,灯光以及其他物体对象放置在面板中,构建游戏所需呈现的画面。
2、游戏面板:上图最左侧下半部分,该面板显示的是游戏运行时的画面,即玩家直接看到的画面,可以根据游戏面板的效果在场景面板进行相应的调整。
3、层次面板:上图场景面板的右侧,该面板用于显示放在场景面板中的所有的物体对象,可以设置父子关系或者分立关系.
4、项目面板:上图层次面板的右侧,该面板用于显示该游戏项目中的资源,如材质,模型,字体等。
5、检测面板:上图最右侧,该面板用于呈现各个对象的固有属性,如三维坐标、旋转量、缩放大小、脚本等。
6、菜单栏

1)File【文件】

**名称
**

**说明
**

New Scene

创建新的场景。就像是游戏中的一个一个的场景一样,Unity3D为用户提供了方便的场景管理,用户可以随心所欲的创建出自己想要的场景。然后再把每个场景链接起来组成一个完成的游戏。

Open Scene

打开一个已经创建的场景

Save Scene

保存当前场景

Save Scene as

当前场景另存为

New Project

新建一个新的项目工程。用户想要制作出自己的游戏,第一步就是创建一个属于这个游戏的工程,这个工程是所有元素的基础。有了工程之后,用户就可以在这个工程里面添加自己的场景。

Open Project

打开一个已经创建的工程

Save Project

保存当前项目

Build Setting

项目的编译设置。在编译设置选项里面,用户可以选择游戏所在的平台及对工程中的各个场景之间的管理。可以添加当前的场景加入到工程的编译队列当中。其中的Player Settings选项中可以设置程序的图标,分辨率,启动画面等。

Build & Run

编译并运行项目

Exit

退出Unity3D

2)Edit【编辑】

**名称
**

**说明
**

Undo

撤销上一步操作

Redo

重复上一步动作

Cut

剪切

Copy

复制

Paste

粘贴

Duplicate

复制并粘贴

Delete

删除

Frame. Selected

选择一个物体后,使用此功能可以把视角调到观察这个选中的物体上

Find

在资源区可以按资源的名称来查找

Select All

可以选中所有资源

Preferences

选项设置。对Unity3D的一些基本设置,如:选用外部的脚本编辑,皮肤,各种颜色的设置。以及一些用户基本的快捷键的设置。

Play

编译并在Unity3D中运行程序

Pause

停止程序

Step

单步执行程序

Load Selection

载入所选

Save Selection

保存所选

Project Settings

项目设置。其中包括输入设置,标签设置(对场景中的元素设置不同类型的标签,方便场景的管理),音频设置,运行的时间的设置,用户设置,物理设置(包括重力,弹力,摩擦力等),品质设置(这个比较重要,用户在这个选项里面可以设置工程默认的渲染品质),网络管理,编辑器管理等

Render Settings

渲染设置。如果觉得整体画面的色彩质量不尽如人意,可在此处进行调节

Graphics Emulation

图形仿真。主要是配合一些图形加速器的处理

Network Emulation

网络仿真。可以选择相应的网络类型进行仿真

Project Settings

项目设置。其中包括输入设置,标签设置,音频设置,运行的时间的设置,用户设置,物理设置,品质设置,网络管理,编辑器管理等。

Snap Settings

临时环境,或理解为快照设置。

3)Assets【资源】

**名称
**

**说明
**

Reimport

重新导入资源

Create

创建功能。可以用来创建各种脚本,动画,材质,字体,贴图,物理材质,GUI皮肤等

Show In Explorer

打开资源所在的目录位置

Open

打开选中文件

Delete

删除选中的资源文件

Import New Asset

导入新的资源

Refresh

刷新,用于导入资源包之后

Import Package

导入资源包。当创建项目工程的时候,有些资源包没有导入进来,在开发过程中有需要使用,这时可以用到导入资源包的功能

Export Package

到处资源包

Select Dependencies

选择依赖项

Reimport

全部重新导入

Sync MonoDevelop Project

同步开发项目

4)GameObject【游戏对象】

**名称
**

**说明
**

Create Empty

创建一个空的游戏对象。可以对这个空的对象添加各种组件,即各种属性。在Component里面会讲到

Create Other

创建其他类型的游戏对象。这里面包括了很多内容,基本上囊括了Unity3D所支持的所有对象。其中有粒子系统,摄像机,界面文字,界面贴图,3D的文字效果,点光源,聚光灯,平行光,长方体,球,包囊,圆柱体,平面,表面,音频混音区域,树,玩偶,风域等

Center On Children

这个功能是作用在父节点上的,即把父节点的位置移动到子节点的中心位置

Make Parent

选中多个物体后,点击这个功能可以把选中的物体组成父子关系,其中在层级视图中最上面的那个为父节点,其他为这个节点的子节点

Apply Change To Prefab

应用变更为预置

Move To View

这个功能经常用到,把选中的物体移动到当前编辑视角的中心位置,这样就可以快速定位

Align With View

把选中的物体移动到当前编辑视角的中心位置,深度为0,即移动到和视角同一个平面上

Align View To Selected

把编辑视角移动到选中物体的中心位置

5)Component【组件】

**名称
**

**说明
**

Mesh

添加网格属性

Particles

粒子系统。能够造出很棒的流体效果

Physics

物理系统。可以使物体带有对应的物理属性

Audio

音频。可以创建声音源和声音的听者

Rendering

渲染

Miscellaneous

杂项

Scripts

脚本。Unity内置的一些功能很强大的脚本

Camera-Control

摄像机控制

6)Terrain【地形】

**名称
**

**说明
**

Creat Terrain

创建地形

Import Heightmap-Raw

导入高度图

Export Heightmap-Raw

到处高度图

Set Resolution

设置分辨率

Create Lightmap

创建光影图

Mass Place Trees

批量种植树

Flatten Heightmap

展平高度图

Refresh Tree And Detail Prototypes

刷新树及预置细节

7)Window【窗口】

**名称
**

**说明
**

Next Window

下个窗口

Previous Window

前一个窗口

Layouts

布局

Scene

场景窗口

Game

游戏窗口

Inspector

检视窗口,主要指各个对象的属性,也可称为属性面板

Hierarchy

层次窗口

Project

工程窗口

Animation

动画窗口。用于创建时间动画的面板

Profiler

探查窗口

Asset Server

源服务器

Console

控制台

8)Help【帮助】

**名称
**

**说明
**

About Unity

关于Unity

Enter Serial Number

输入序列号

Unity Manual

Unity手册

Reference Manual

参考手册

Scripting Manual

脚本手册

Unity Forum

Unity论坛

Welcome Screen

欢迎窗口

Release Notes

发行说明

Report a Problem

问题反馈

7、工具栏:菜单栏下面一栏

1)Transform工具:从左到右分别表示手型工具,移动工具,旋转工具,缩放工具,UI缩放工具,对应快捷键:Q W E R T。

2)Transform Gizmo切换工具:用于改变Scene视图中Translate工具的工作方式。

3)Play控件:用于开始,暂停或者游戏的测试。

4)Layers下拉列表:控制任何给定时刻在Scene视图中显示哪些特定的对象。

5)Layout下拉列表:改变窗口和视图的布局,并且可以保存所创建的任意自定义布局。

林春杰官网 : http://www.linchunjie.top

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Karen110 Karen110
2年前
一篇文章带你了解JavaScript日期
日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
ThinkPHP 根据关联数据查询 hasWhere 的使用实例
很多时候,模型关联后需要根据关联的模型做查询。场景:广告表(ad),广告类型表(ad\_type),现在需要筛选出广告类型表中id字段为1且广告表中status为1的列表先看关联的设置部分 publicfunctionadType(){return$thisbelongsTo('A
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
1个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这