基本操作:(了解概念和何时使用,步骤在需要的时候再去查找)
1.定点吸附:选择物体后按住V键,定位定点,再拖拽到目标物体某个定点上。
2.Clipping Planes:如果项目远处地形资源等无法看见需要调节相机裁剪平面的距离。
3.culling mask:图层可以通过控制剔除遮罩来改变能不能看见该图层。
4.persp:透视观察模式、ISO(正交观察模式)
5.场景:一组相关联的游戏对象的集合,通常游戏中每个关卡就是一个场景,用于展现当前关卡中的所有物体。
6.游戏对象:运行时场景中的游戏物体。一个游戏对象就是一个容器,可以挂载组件。
7.组件:是游戏对象的功能模块,每个组件都是一个类的实例。
8.camera:可以制作小地图和后视镜等功能。
9.材质:物体的质地,指色彩、纹理、光滑度、透明度、反射率、折射率、发光度等,实际是shader的实例。
10.Texture:附加到物体表面的贴图。
11.shader着色器:专门用来渲染图形的技术,可以使纹理以某种方式展现。是一段代码、程序。
12.物理着色器PBS:遵从物理学的能量守恒定律,可以创建不同光照下接近真实的效果
Unity面板介绍
- Layout:窗口布局样式
- 带Unity图标的表示场景
1 Hierarchy(层级面板)
- 功能:
- 显示当前场景中的所有游戏对象的名字
- 描述游戏对象与游戏对象之间的层级关系(父子级关系)
- 可以拖动游戏对象以形成层级
2 Scene(场景面板)
- 功能:
- 显示当前场景中的所有游戏对象的模型/图标
- 提供场景和游戏对象的基本操作
- 在面板右上角存在坐标系,可以调整场景视角
- 场景操作:
- Q键:场景移动
- Alt+鼠标左键:旋转场景视角,围绕场景中心点旋转视角
- 鼠标右键:旋转场景视角,围绕当前观察者(鼠标位置)旋转视角
- 鼠标滚轮:拉近拉远场景
- F键:聚焦对象
- 鼠标右键+WASD:场景漫游
- Shift+Ctrl+F:游戏界面同步场景界面(用在摄像机上)
- 在场景中选择好合适的视角
- 选中摄像机对象
- 同步视角,按下快捷键或者GameObject菜单栏下的Align With View
- 游戏对象操作:
- W键:对象移动
- E键:对象旋转
- R键:对象缩放
- 摄像机具有两个模式:透视模式(Perspective)和正交模式(Orthographic,一般2D会用到)
- 搭建场景的时候,为了模型放置精准,可以按下面的顺序进行操作模型:
- 模型先通过QWER设置好一个大概的位置旋转缩放
- 通过模型在Inspector上的Transform组件里的position、rotation、scale去做微调,最好保持数值是一个整数或保留一位到两位小数
- 放置模型,还可以采用位置贴边方式:
- 调节物体位置时,可以按住V键,让当前模型的某个顶点与另一个模型的某个顶点重合,实现贴边
- 原理:
- 一个物体存在多个顶点,每三个顶点可构成一个三角形,多个三角形形成一个模型
- V键可以让坐标系移动到模型顶点位置
- 两个模型之间顶点和顶点重合,可以产生贴边效果
- 当要创建一个复杂物体时,可以按照下面的步骤来创建:
- 先创建一个空对象,作为父物体,创建好后,先Reset重置空对象Transform组件中的属性
- 再去创建物体需要的源部件,作为子物体
3 Game(游戏面板)
- 功能:
- 显示玩家所看到的画面
- 开发中需要重点关注的视角
- 调试和测试都需要看这个面板上的信息
- 通过调整摄像机来调整完整能看到的视角
- 手机游戏/电脑游戏中,玩家所能看到的画面会显示在屏幕(2D)上
- VR(眼镜曲面屏)/AR中,主要是通过光学原理,让玩家产生视角错觉,在屏幕上所能看到的2D画面转变成3D画面
- 在这个面板上,存在一个尺寸调整条,可以放大缩小所看到的画面
- 游戏运行的状态信息(运行时占CPU大小,占多少内存,当前帧速率是多少等)可以在面板的右上角Stats中查看,用于后期的游戏调试
4 Inspector(监视器面板)
- 功能:
- 主要用来监视游戏对象
- 重点监视游戏对象上挂载的组件,可以在这个面板添加新组件
- 监视游戏对象的基本信息(对象名字、是否静态、有哪些标签、属于哪一层级、激活状态)
- 监视文件信息(材质文件等)
- 监视工程设置
- 主要用来监视游戏对象
5 Project(工程面板)
- 功能:
- 显示当前工程的所有资源文件
- 根目录是Assets
- 一个工程下有5个基础文件夹:
- Assets:放置资源文件
- Library:放置库文件(自动生成)
- ProjectSettings:放置工程设置文件
- Temp:放置临时文件
- Package(UnityPackageManager):Unity包管理器
6 Console(控制台面板)
- 功能:(显示控制台信息)
- 显示日志信息
- 显示警告信息
- 显示报错信息