来自教程 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 存储了模型的形态数据
- Pivot 轴心 、Center 几何核心
- 模型中空,由若干个三角面围合而成
- 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 播放|运行 模式
在播放模式下 - 实时显示 场景中的物体和属性
- 游戏汇总的状态 不可保留