共计 2956 个字符,预计需要花费 8 分钟才能阅读完成。
来自教程 https://www.bilibili.com/video/BV1TZ4y1o76s
环境配置
- 下载 装置 Unity Hub
- 激活集体许可证
从 Hub 下载 2021.3.16f1 装置 Editor
创立我的项目
- Projects > New project >3D>Create project
菜单 GameObject | 3D Object | Cube 增加立方体
窗口布局
- 复原布局
调整字体大小
场景
创立我的项目时,默认创立了一个场景:SampleScene
- Project 窗口 Assets>Scenes>Sample Scene
Hierarchy 窗口 Sample Scene
默认场景中,只有一个 主摄像机 和 平行光游戏物体
GameObject, 即游戏汇总任何角色、道具、修建等
在 Hierarchy 窗口 右键 / 3D Object / Cube 增加一个立方体
几个操作:
- 选中一个物体,以橙色轮廓显示
- 右键 / rename,起名
- 右键 / Delete,删除物体
- 在 Inspector 窗口,察看物体坐标
3D 视图
导航器 Gizmo 示意世界坐标的方向
导航器操作
- 按 Shift , 点击两头的小方块,复原方向
- 点 Y 轴,顶视图
- 点 X 轴,右视图
- 点 Z 轴,前视图
- 栅格 Grid 示意 xz 坐标立体
天空盒 Skybox 示意游戏世界的背景
视图操作
- 旋转视图 alt + 左键
缩放视图
- 鼠标滚轮
- alt+ 右键,精密缩放
- 平移视图 鼠标中键
世界坐标系
- 3D 游戏世界坐标系(左手系)
物体的坐标 Inspector 窗口 position x y z
- y 轴 Up
- z 轴 Forward (个别是模型侧面 / 正脸)
- x 轴 Right
绕物体旋转
框显所选
- 选中一个物体
- 按 F 键,至于视图核心
透视与正交
- 透视视图 Perspective 近大远小
正交视图 Orthographic / 等距视图 Ospmetric 物体的显示与间隔无关
罕用于物体的布局、对齐操作,如:正交顶视图、正交右侧图、正交前视图
透视 - 广角设定
摄像机广角 Field 默认 60 度。
广角越大,透视畸变太厉害,可设 30-40 度3D 物体
自带模型:
- Cube 立方体
- Sphere 球体
- Capsule 胶囊体
- Cylinder 圆柱体
- Plane 立体
- 约定栅格 1 单位 = 1 米
挪动(position)旋转(rotation)缩放(scale)
- 快捷键 W E R
- 重置坐标
旋转
- 逆时针为正
- 按住 ctrl 角度增量 =15 度
操作模式
- Pivot 轴心、Center 几何核心
– 个别是选中物体的 Pivot
多选物体旋转时
- pivot 物体各自绕本身核心旋转
- Cener 物体组的几何核心旋转
- Global 世界坐标系、Local 部分坐标系
Global
- 以世界核心为轴
- 6 个方向代表:高低 货色 南北
Local
- 以物体本身为轴
- 6 个方向代表:高低 前后 左右
多选
- 按 Ctrl 或 Shift , 点选
- 在 3d 视图中,鼠标框选
复制
- 选中物体,Ctrl+ D 复制物体
- 右键 Duplicate
聚焦
- 视图窗口 – 按 F
- 层级窗口 – 双击
激活
- 查看器中 勾选 激活
对齐
- 利用正交视图
网格 Mesh
Mesh 存储了模型的形态数据
- 模型中空,由若干个三角面围合而成
- mesh 蕴含了面、顶点坐标、面的法向 等数据
着色模式
- Shaded 着色模式,显示外表材质
- Wireframe 线框模式,仅显示网格
- Shaded Wireframe 线框着色模式
材质 Material
Material 物体外表细节
- Project 窗口 Assets/Materials
- Inspector 窗口 Mesh Renderer/Materials
给物体指定材质
- 选中物体,将材质拖到物体上 或 inspector 的 materials 上
纹理 Texture
Texture 也叫贴图,用一张图定义物体外表色彩
选中材质,查看窗口 Albedo 右边
侧面、反面
在 unity 中
- 一个立体是没有厚度的
- 侧面可见、反面通明(不被渲染)
未选材质(None)物体为粉色
轴心
Pivot , 物体挪动旋转的操作基准点,默认是物体几何核心
内部模型
规范格局:FBX
操作:根本应用
- 增加 models 目录
- 增加模型和贴图文件
察看
- 在 fbx 中蕴含 mesh 和 material
- 独立在外的贴图文件
- 右下角 preview 预览窗口
- 在 project 窗口中调节显示
贴图
- 有的模型须要贴图文件
贴图文件门路是约定好的
- 与 fbx 雷同迷路或者同级 Textures 目录
材质
- 有的模型定义了多个材质
- 在 Materials 属性中定义了一个数组
材质替换 1
- 选中 fbx 资源文件
在 Inspector/Materials
- Use Embeded Materials
- On Demand Remap 映射新的材质
点 Apply 利用设置
材质替换 2:应用内部材质
- 选中 fbx 文件
- Location: Use External Materials 应用内部材质
- 点 Apply 利用,则将内嵌材质解压缩到 Materials 目录
间接批改 Materials 目录下的材质文件
材质替换 3:合成重组
- 抉择 fbx 中网格
- 抉择 fbx 中材质,或者自定义一个材质
如果存在贴图,则应用 fbx 配套的贴图文件
资源文件
常见:
- 模型文件 Model(*.fbx)
- 图片文件 Texture(.jpg|.png|.psd|.tif)
- 音频文件 AudioClip(.mp3|.wav|*.aiff)
- 脚本文件 Script(*.cs)
- 材质文件 *.mat
- 场景文件 *.unity
操作: - 在文件夹窗口查看 Show In Explorer
- 增加、删除目录
- 增加资源文件,文件会被拷贝到我的项目中
- 复制资源文件 Ctrl + D
缩略图比例条件、列表模式
场景文件
Assets/Scene/*.unity 记录常见中的节点数据
- 场景全局设置
- 节点节点下的组件
- 每个组件的参数值
一个场景代表一个关卡,能够创立多个场景
几个操作: - 增加场景:project 右键增加
- 关上场景:双击场景文件
编辑场景 保留:ctrl + s
资源包
Unity Package 既对 Assets 下的资源打包
- 抉择一个资源文件 或者一个目录
- 右键,Export Package
- 生成 *.unitypackage 资源包
资源商店
Asset Store 或 Unity 里 Window / Asset Store
层级关系
层级(父子)关系:两个物体之间的关系
在层级窗口:
- 拖动物体 B 到 A 下
- 子物体会随父物体一并挪动
- 删除父物体时,子物体一并删除
绝对坐标
- 子物体的坐标(Position),是绝对父物体的
- 挪动父物体,子物体坐标不变
空物体
层级窗口 右键 / Create Empty
作用:
- 用于节点的组织治理(group)
用于标记一个地位
组件
Compoent 代表一个性能
操作:- 增加
删除
Light
光源
Mesh Filter
网格信息
Mesh Renderer
网格渲染器
AudioSource
播放音乐 / 音效添
- 加一个音乐文件 *.mp3|wav|aiff
创立一个物体
- Add Component. Audio/Audio Source
- 将音乐文件拖到 AudioSource/AudioClip 属性
在 3d 窗口上方,选 Toggle Audio On
Transform
所有物体都有,不能删除
摄像机
Camera , 负责拍摄游戏画面
- 拍摄到的画面,出现在 Game 窗口中
- Game 窗口中的画面,既为玩家最终所见画面
调整操作: - 手工 挪动旋转
Align with View 与 3D 视图对齐
- 先在 3d 视图里摆好角度
- 选中 MainCamera 执行 Align with View
- 测试摄像机视角与观察者视角完全相同
播放模式
- Edit Mode 编辑模式
- Play Mode 播放 | 运行 模式
在播放模式下 - 实时显示 场景中的物体和属性
- 游戏汇总的状态 不可保留