欢迎光临散文网 会员登陆 & 注册

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

2023-03-01 14:31 作者:重庆梁平扩展现实大学  | 我要投稿

提醒:本视频(AV847301924)只是用一两天时间快速入门,注意,只是入门!(与其说是视频教程,更像是【u3d专业】的主干课程“说课”,让同学们对这款软件有一个整体上的认识——先花十几分钟时间,讲点基础概念,然后用七个学期逐渐完善,中途做几个小项目,到第八学期做一个毕业设计,拿一张本科毕业证,饼已经画好了,现在就等unity官方联系几所高校,开设u3d专业了

要系统学习,请去Unity中国官网看Unity手册!

docs.unity.cn


如果你只有一两天时间,想快速了解Unity3d这款软件的使用方法,可以看本视频,了解安装、版本、界面、基本操作,以及组件等基础概念。

如果你有一二十天专门学Unity3D,可以试试 AV381267641 ,免费部分就够你学一个多月,有钱、有时间,才可以考虑买资源。

如果你有一两百天,想顺便把C#基础学好,可以试试 AV28779788 ,只学C#基础部分,其他内容有过期的。



00:19


序章:前言


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编辑器的主界面;


02:01



——Scene面板,显示场景(有三维建模软件基础的同学上手很快),常用操作:

  • 鼠标左键,选中单个物体
  • 拖拽鼠标,框选
  • 鼠标滚轮缩放
  • alt+鼠标左键,围绕旋转(三维环视)

——Hierarchy面板,用树形结构,列出场景中的物体,用于精确选择节点;

——Inspector面板,显示选择节点的属性;

——Project面板,显示项目中的可用文件资源;

——运行场景的快捷键是ctrl + P




03:06


三、 三维物体的创建

“面板”本身是活动窗口,可以放在显示器的任意位置,可以在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,预制体)等,也是要花时间研究的。


四、组件入门


04:58


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手册和简体中文界面进行研究。



07:25


18. 摄像机是玩家视角,可以理解为Game面板的数据源。

本文不做过多笔记,Unity官方的翻译虽然饱受诟病,但拿来入门、摸索,也够用了:https://docs.unity.cn/cn/2020.3/Manual/class-Camera.html




08:10


19. u3d专业“程序开发方向”的同学,可以用脚本实现动态的逻辑:

u3d专业的同学学习的计算机编程语言是C#(MonoScript)


09:08


20. 这里介绍了一个按键控制物体移动的脚本

(对,脚本也是一种组件)


五、 其他未尽事宜,请等Unity官方成立大学或任意高校设立u3d专业。


10:17


21. “Building Game”(构建游戏)就是打包分享——ctrl + shift + B,唯一要说的是场景列表最上面的是进入游戏后加载的第一个场景。

22. Unity的子系统主要有图形、声音、动画、物理、网络等,每一个都可以单独开设一门课程。


11:08


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、动画等)。

Unity 10分钟快速入门 #U3D #Unity3D的评论 (共 条)

分享到微博请遵守国家法律