Unity引擎基础
1. Unity简介
- 简单介绍:
- Unity提供Manual(引擎说明书)和Scripting API(代码,类和方法可以在这里查)两个文档,开发人员可以阅读这两个文档来了解Unity开发
2. 游戏组成
- 一个游戏由多个场景构成,场景又分为2D界面和3D场景
- 在Unity中,界面和场景都称为场景,场景和场景之间可以相互切换
- 场景中包含很多个游戏对象,游戏对象有:
- 2D图片与文字
- 3D模型(包含动画)与特效
- 游戏对象具有的特性:
- 所有游戏对象都是一样的(游戏对象就是一个外壳)
- 游戏对象上挂载的组件不同,挂载的组件属性不同,导致游戏对象的功能不同(功能由组件完成)
- 游戏对象包含各种组件,下面罗列几种组件:
- 灯光组件(发光)
- 声音组件(背景音乐)
- 视频组件
- 图片组件(显示图片)
- 模型显示组件(渲染组件)
- 特效组件
- 导航组件
- 物理组件
- UI组件
- 脚本组件(自己写的功能)
- 组件就是一个对象,对象中包含各种属性
- 组件名——类名
- 一个类包含成员字段、成员属性、成员方法
- 一个游戏总共分成四个部分,总结如下:
- 一个游戏由多个场景组成,场景有2D场景和3D场景之分
- 一个场景由对个游戏对象组成
- 一个游戏对象由多个组件组成
- 一个组件由多个属性组成
3. Unity面板介绍
- Layout:窗口布局样式
- 带Unity图标的表示场景
3.1 Hierarchy(层级面板)
- 功能:
- 显示当前场景中的所有游戏对象的名字
- 描述游戏对象与游戏对象之间的层级关系(父子级关系)
- 可以拖动游戏对象以形成层级
3.2 Scene(场景面板)
- 功能:
- 显示当前场景中的所有游戏对象的模型/图标
- 提供场景和游戏对象的基本操作
- 在面板右上角存在坐标系,可以调整场景视角
- 场景操作:
- Q键:场景移动
- Alt+鼠标左键:旋转场景视角,围绕场景中心点旋转视角
- 鼠标右键:旋转场景视角,围绕当前观察者(鼠标位置)旋转视角
- 鼠标滚轮:拉近拉远场景
- F键:聚焦对象
- 鼠标右键+WASD:场景漫游
- Shift+Ctrl+F:游戏界面同步场景界面(用在摄像机上)