此页面会随着大家的问题同步更新,请各位遇到问题后第一时间先来这看看
教程视频合集链接:Unity 2021-2023 入门精讲
其中150-179集是单讲 Blender 入门的,已经单独放入独立合集:2022-Blender3.x入门系列,所以 Unity 合集中并未缺集,请放心观看。
很多小伙伴们提的问题,多有重复,Up 时间有限,会尽最大努力去帮助大家,但肯定还是无法做到全面兼顾。
所以各位在提问前,可以先来这里看看常见Q&A,说不定就能快速解决你的疑问。
大家在要的QQ群(500人):
- 816763224(满)
- 374237054
但因为比较忙,较少上 QQ ,主要是给大家搭建的交流沟通平台。如果有问题,还是发到B站评论或直接给我消息,我看到了,就肯定回复,不过也有可能漏掉,希望大家能理解。
注意:
- 很多问题,在单集版的讨论区中 https://space.bilibili.com/43644141/channel/seriesdetail?sid=299912 ,都已经有答案了,所以大家在提问前,最好先翻翻评论;
- 另外,提问时请务必将问题描述清楚,提供详细错误信息提示,否则无法帮助你解决。
A : B 站的评论机制我实在搞不清楚,它会自动进行筛选,天晓得是什么规则,它也没说明过。如果有问题,在查看过本页面后,仍无法解决,可以直接给我发消息。
A :随着看这套视频的小伙伴人数增多,让我回复所有问题,实在是有点应接不暇,经常会看漏。有些时间段忙起来后,也可能会连续几天来不及看。不过我只要腾出时间,还是会回复我看到的 90% 的问题的;但有一些 Q&A 中已经有明确答案的问题,就不再回答,希望小伙伴们理解。
A : 816763224, 感谢 @香蕉鱼bananaFish 以及其他几位管理员小伙伴的支持~ 进群后,请只聊技术相关的话题,发广告或其他无关信息的,会被请出,望大家理解
A:有时经常遇到某些小伙伴提问,我回答指出错误的方向后,小伙伴还坚持说自己做的没有错,就是 Unity 或者 VS 非要说他出错,运行不了。贴出整段代码让我帮忙找错。我如果有时间闲余的话,还是愿意帮助新手的。做这个视频系列是出于公益和爱好,我家也没矿,也要养家糊口,正处于上有老小有小的阶段,还是比较忙的,这种问题大多数时候还是爱莫能助,望大家理解!
所以,请耐心检查,从我提示的出错原因和大概出错位置,分析可能出错的具体位置,推导出解决方案。这个过程也是一个锻炼和成长的过程。
A: Unity Hub 3.x 以后,会根据 ip 自动选择所在地的内容服务器,即使去国外官网,下载的 Unity Hub 也会自适应到国内的服务器。所以其中的 Learn 资源,都会是 unity.cn 上的。 如果想要国外官网丰富免费的学习资源,直接在浏览器中访问 learn.unity.com
A:如果只是学习,可以最简安装,所有组件都不需要安装,你如果不需要发布到其他操作系统,其他支持都不需要。而且 unity hub 还支持随时增删组件,以后需要时再添加即可。Visual Studio 2019 也不要选,通过 Unity hub 安装非常缓慢,而且容易卡死。最好是直接到微软官方网站上下载安装。
A:千万不要!这个只需要安装一次。而且如果用 Unity Hub 安装的太慢,或者多次都不成功,那就自己到微软官网下载安装 visual studio。以后不论安装哪个版本的 unity ,都不安装 vs,只需在 Unity 的配置中,绑定你自己安装的 Viusal Studio 为默认脚本编译器即可。
- ms vs 官方下载页: https://visualstudio.microsoft.com/zh-hans/downloads/ 推荐下载 2022,企业版功能最全,但也最大,根据自己需要选择。安装时,只需要选择和 C# 开发相关的模块即可。
- vs 安装完后,可以在 Unity 中绑定 vs : Edit->preferences
A:当然有了,Visual Code (微软免费万能编译器)和 Rider (JetBrains 的付费 C# 编译器)。只不过前者需要自行安装 C# 和 Unity 相关插件;而后者又比较贵,所以对新手来说,还是推荐使用 Visual Studio 2022,到微软官方网站自行下载安装。
A:网速不好的同学,请尽可能选在我给大家提供的网盘上的包文件,不要从 Assets store 中下载。即使这样,导入包时,通常还需要在线下载一些依赖包(比如 Unity 的一些库),而这个下载源,据我判断,现阶段很有可能还是Unity的国外服务器,国内很有可能没有镜像服务器。所以很多小伙伴可能出现下载不成功,因缺少依赖文件导致项目出错。这种情况并没有很好的解决方案,只能选在网速不卡时,再次尝试。
或者,拷贝别人已经加载完成没有错误的整个项目文件夹,我在最下面的那个 "完整项目" 链接 中,提供了大家出错最多的 驯鹿 那个游戏的完整起始项目压缩包,大家可以去直接下载使用。
如果还需要教程中别的项目,请给我发消息,我再打包别的项目,共享给各位小伙伴。
A: 同上问题,一般是网速导致的,导入时,不光是导入硬盘上的包,还会去下载相关的依赖包,而unity用的服务器是应该是国外的,即使由国内的服务器,CDN 的数量及质量也不高。
A : 如果排除包缺失错误后(加载完资源包后,没有错误,可以正常运行),还出现这种错误,就是你使用了没有赋值的对象,检查代码和 inspector 中,是否有没有赋值就使用的对象
A : Edit→Project Settings → Player -> other setting -> 找到 Use Deterministic Compilation 取消勾选就可以了
A : 这个就是 C# 脚本 中有严重的语法或逻辑错误(语法错误的可能性更大),导致无法编译通过,必须先修改了代码中的错误后,才能在 Unity 中点击 Play 按钮运行游戏。
脚本错误,在 Vs 中,通常可以看到具体的错误信息提示,包括错误行数、错误原因等等,一般可以直接找到出错位置,方便改正。
A :这种情况还是因为依赖包没有下载完全,造成代码中需要依赖这个包中类的地方,出现依赖型代码错误(缺少类库)。解决方法,现阶段还是得换网速好时重试。
A : 在下面的 完整项目 这一段中,将我机器上已加载完整的项目,发布到迅雷云盘上,供需要的小伙伴们下载。需要使用 7zip 解压,我用的 unity 是 2021.3.3f1c1 LTS 版,建议使用时,最好 unity 版本要等于或高于此版本,版本不同,需要进行转换
A:在教程中,我给出的解决方案是升级 multiplayer-hlap 包,如果你用的是 2020 和之前版本,可以成功。但 Unity 2021 已经更换了新的多人游戏库,这个库不再支持;所以,直接 remove 删掉就行。PlayerGround 项目虽然本身也支持扩展为多人游戏,但教程中并未涉及,所以只完成教程中内容,不会有任何影响。
A:产生这个问题的原因,是由于 unity 版本升级了 Tilemap extra 包,导致和项目中自带的一个 RuleTileEditor 脚本产生了冲突,解决方案:删除 Assets\2DGamekit\Utilities\Editor\RuleTileEditor.cs 脚本即可。也可以直接使用我在最下方 "完整项目" 链接 中,提供的完整 2D Game Kit 项目。
A : 游戏产业非常大,岗位非常细,每个公司、各个岗位要求都不同,而且 Unity 这一套技术学好了,不单单可以用在做游戏上,其他的比如:设计、汽车、工业、医疗、教育、科研、娱乐 等等,都可以使用 Unity 来做仿真、互动应用。
所以,建议大家自己去招聘网站上搜索感兴趣的公司和岗位,根据对方的用人需求、技术要求倒推,看看自己是否已经能够达到这个水平,不足的地方有哪些,针对性的去学习、训练,这样效率最高。
如果有什么岗位要求、技术要求自己看不太明白,可以发消息给我,我帮着小伙伴们解答。
容易导入出错的项目,我已经把加载完整的初始项目打包放在网盘上了,如果你的一打开项目,一直有错无法解决,可以尝试下载下面的
【完整项目】:
- CreatorKitBeginnerCode 驯鹿 3D ARPG 项目, 链接:https://pan.xunlei.com/s/VN4u_vEm6jPzfQ_7BoG7EWC9A1?pwd=dd3c# 提取码:dd3c
- 2D Game Kit 项目,链接:https://pan.xunlei.com/s/VN87VGqC2Eku7qTOyNb9uyimA1?pwd=id9b# 提取码:id9b