Unity 10分钟快速入门 #U3D #Unity3D

提醒:本视频(AV847301924)只是用一两天时间快速入门,注意,只是入门!(与其说是视频教程,更像是【u3d专业】的主干课程“说课”,让同学们对这款软件有一个整体上的认识——先花十几分钟时间,讲点基础概念,然后用七个学期逐渐完善,中途做几个小项目,到第八学期做一个毕业设计,拿一张本科毕业证,饼已经画好了,现在就等unity官方联系几所高校,开设u3d专业了)
要系统学习,请去Unity中国官网看Unity手册!
docs.unity.cn
如果你只有一两天时间,想快速了解Unity3d这款软件的使用方法,可以看本视频,了解安装、版本、界面、基本操作,以及组件等基础概念。
如果你有一二十天专门学Unity3D,可以试试 AV381267641 ,免费部分就够你学一个多月,有钱、有时间,才可以考虑买资源。
如果你有一两百天,想顺便把C#基础学好,可以试试 AV28779788 ,只学C#基础部分,其他内容有过期的。
序章:前言

1. 游戏引擎主要是降低游戏开发门槛,目前最火的两个游戏引擎是Unity和Unreal,还有就是GODOT等小众游戏引擎;
2. Unity引擎可以胜任可视化类型应用(仿真、动画、增强现实AR、虚拟现实VR等);
(你可以类比“中华民族”是靠种地起家,但在其他领域也“颇有建树”——指被人说成是“伪装成国家的文明”)
一、 安装软件本体
3. Unity Hub可以理解为软件启动器,主要用于版本管理,下面给出“Unity中国官网”的Unity官方下载页面网址:
https://unity.cn/releases
4. Unity编辑器建议使用英文版,但Unity Hub直接无脑用官方简体中文版就行(齿轮图标 - Preference - Appearance - Language - 简体中文)
——如果你涉及到要写脚本、敲代码,请全程使用英文界面,不敲代码可以用中文界面(反正可以手动切换)
5. 设置好界面语言只好,要先在Install(安装)选项卡选择Unity编辑器版本“安装编辑器”按钮,找带LTS标记(稳定版本)的就行,建议用“Unity 2020”就行;
“安装Unity编辑器”界面选“正式发行”,如果没有版本要求,笔记作者个人建议选“2020.3”版本就行。
如果你的项目有版本要求,“安装Unity编辑器”界面选“存档”,然后点“下载存档”,跳转到前面第3点给的网址,在列表中找到版本,点击“从Hub下载”按钮即可。
如果你追求最新版(不一定稳定)可以用“Unity 2022.x”或“Unity 2021.x”——追求稳定版本,我个人推荐安装“Unity 2020.3.x”的最新版。
至于“Unity云桌面”,除非拿到电脑特别老旧,我不推荐使用——“云桌面”是说你的电脑过于老旧了,可以注册账号,签到领点数,试用远程电脑,选最便宜的就行。
6. 先安装Unity编辑器本体,之后再添加模块(下载安装需要时间读条)
7. Unity编辑器本体安装完成后,新建项目的步骤是Unity Hub“项目”菜单 - “新项目”按钮 - “3D 核心模板”,然后修改项目名称、设置项目位置,对初学者来说“版本管理”建议取消勾选;
二、 Unity编辑器界面介绍
8. 新项目设置完成后,点击“创建项目”按钮,读条进Unity编辑器的主界面;
——Scene面板,显示场景(有三维建模软件基础的同学上手很快),常用操作:
- 鼠标左键,选中单个物体
- 拖拽鼠标,框选
- 鼠标滚轮缩放
- alt+鼠标左键,围绕旋转(三维环视)
——Hierarchy面板,用树形结构,列出场景中的物体,用于精确选择节点;
——Inspector面板,显示选择节点的属性;
——Project面板,显示项目中的可用文件资源;
——运行场景的快捷键是ctrl + P

三、 三维物体的创建
“面板”本身是活动窗口,可以放在显示器的任意位置,可以在Unity编辑器界面内右上角下拉菜单切换布局预设。
9. 在Hierarchy面板内的空白位置,呼出右键菜单 - 3D Object(三维物体)
——Cube(立方体)
——Sphere(球体)
……
内置的三维物体,此处不翻译。不做过多介绍,切换为简体中文,一看便知,路径是:
左上角菜单Edit - Preferences - Language
10. 在场景中的物体,专业术语叫GameObject(游戏对象),就是Hierarchy面板内的节点;
11. 每个游戏对象由不同的组件(Component)构成,可以理解为功能模块,比如说这个节点有渲染器,就可以在Scene面板中看到物体;
组件也不做过多介绍,如果你只是想快速上手这款软件的话,切换为简体中文就行。
12. 可以从外部导入三维模型文件(尽量使用fbx文件),网上找的要注意版权许可,有钱的话Unity资源商店也有很多不错的学习资源;

外部模型一般是放在Assets文件夹的子文件夹里面(比如说“Models”)。

下图给出了从Unity编辑器进入资源商店的做法(点击Asset Store 面板里面的“Search online”按钮就行)

工程模板里面有文档、模型、场景、脚本、预设(prefabs,预制体)等,也是要花时间研究的。
四、组件入门
13. Transform组件,我直接放官网的在线文档网址:
https://docs.unity.cn/cn/2020.3/Manual/class-Transform.html
Transform组件是每个节点都有的组件,经常会用代码访问。
14. Mesh Renderer(网格渲染器)组件用于在Scene面板内显示节点,涉及到Material(材质)和Shader(着色器)又是需要花时间学习的知识。
15. 如果要加入更多功能,可以选中此节点,在Inspector面板内点击“Add Component”(添加组件)按钮。
(同理,时间段内不敲代码的话建议切换到简体中文界面)
16. 比如说,RigidBody(刚体)组件,可以实现碰撞、重力等功能;
17.比如说Animator组件配合Animator面板窗口,可以控制、管理动画
……
内置组件很多,请配合Unity手册和简体中文界面进行研究。
18. 摄像机是玩家视角,可以理解为Game面板的数据源。
本文不做过多笔记,Unity官方的翻译虽然饱受诟病,但拿来入门、摸索,也够用了:https://docs.unity.cn/cn/2020.3/Manual/class-Camera.html
19. u3d专业“程序开发方向”的同学,可以用脚本实现动态的逻辑:

u3d专业的同学学习的计算机编程语言是C#(MonoScript)
20. 这里介绍了一个按键控制物体移动的脚本
(对,脚本也是一种组件)
五、 其他未尽事宜,请等Unity官方成立大学或任意高校设立u3d专业。
21. “Building Game”(构建游戏)就是打包分享——ctrl + shift + B,唯一要说的是场景列表最上面的是进入游戏后加载的第一个场景。

22. Unity的子系统主要有图形、声音、动画、物理、网络等,每一个都可以单独开设一门课程。
23. 如果unity.com打开缓慢的话,可以试试unity.cn
视频最后提到的Unity 2020的文档:
https://docs.unity.cn/cn/2020.3/Manual/UnityManual.html
六、总结
简单来说,删除脚本部分的内容,大致上是专栏https://www.bilibili.com/read/cv20501076 里面,u3d专业的每个方向都要学的基础:
安装、版本、界面、UnityHub,Unity基础操作,常用组件(灯光、碰撞体、模型渲染、材质、UI、动画等)。