前言

本文对Unity引擎的知识进行了一个整理总结,基本包含了Unity中大部分的知识介绍。网上也有很多Unity相关的学习资料,但大多数都不成体系,学起来的时候难免会东奔西走的摸不着头脑。本文整理的多数文章都是有对应的系列性文章专栏,可以更方便的进行系统学习相关知识体系。文章内容由易到难,对于一些刚接触Unity引擎的人来说能够循序渐进地进行学习,帮助读者可以快速上手Unity。文章所涉及到的内容包括Unity的学习路线及各类Unity相关的知识点等等,后续有新内容也会持续更新到本文中,希望能对大家学习Unity有一定的帮助!

【Unity引擎技术整合】 Unity学习路线 | 知识汇总 | 持续更新 | 保持乐趣 | 共同成长

一、Unity优质网站整理

1.1 精品学习网站

Unity 官网Unity 使用手册Unity BlogUnity3D 中文学习手册Unity 文档Unity 中文课堂Unity 官方论坛C# 微软官方文档C# 菜鸟教程呆呆敲代码的小Y Unity学习博客

1.2 优质资源网站

Unity官方商店Asset Storemixamo 配置动画Free3D 模型下载Poly Haven 公共3D资源库爱给网 各类资源微元素 各类资源更多上百个Unity相关网站:【Unity开发必备】100多个 Unity 学习网址 资源 收藏整理大全【持续更新】

二、Unity入门必备基础知识(重要)

Unity零基础到入门 ☀️| 游戏引擎 Unity 从0到1的 系统学习 路线【全面总结-建议收藏】Unity零基础到入门 ☀️| Unity 的陈情往事,Unity故事背景及发展史介绍Unity零基础到入门 ☀️| Unity下载安装—使用UnityHub下载各个版本的UnityUnity零基础到入门 ☀️| 详细介绍 Unity界面布局、菜单栏及快捷键整理Unity零基础到入门 ☀️| Unity常用知识点介绍,游戏组成+游戏对象+地形+坐标系等等(必备知识)Unity零基础到入门 ☀️| Unity组件概念,Unity中必备组件技能学习!Unity零基础到入门 ☀️| 30分钟了解所有引擎组件,132个Unity 游戏引擎组件速通!Unity零基础到入门 ☀️| Unity 脚本Script组件学习【重要】

三、C# 基础知识(写代码必不可少)

【编码规范篇】| C#编码规范 代码规范总结,包括命名规范,代码规范 注释规范等【推荐必看】C# 基础知识介绍(一) ☀️ | C#基本概念学习C# 基础知识介绍(二) ☀️ | 进制、原码反码、基本语法、数据类型、类型转换 C# 基础知识介绍(三) ☀️ | 变量、常量、运算符、判断、循环C# 基础知识介绍(四) ☀️ | 数组、字符串、结构体、枚举、类 C# 基础知识介绍(五) ☀️ | 方法、封装、继承、多态C# 基础知识介绍(六) ☀️ | 接口、命名空间、预处理指令、正则表达式、异常处理、文件的输入与输出C# 基础知识学习 ☀️ | C# 高级文件操作(文本文件的读写、二进制文件的读写、Windows 文件系统的操作)C# 基础知识学习 ☀️ | 带你认识 C# 中的几种循环结构( for & while & do…while)C# 基础知识学习 ☀️ | 多线程的使用基础C# 基础知识学习 ☀️ | 反射(Reflection) 的含义和用法C# 基础知识学习 ☀️ | 特性(Attribute) 的含义和用法C# 基础知识学习 ☀️ | 委托(delegate) 的含义和用法C# 更多知识 学习专栏

四、Unity 进阶知识

4.1 动画相关

Unity零基础到进阶 ☀️| 近万字教程 对 Unity 中的 动画系统基础 全面解析+实战演练

4.2 线程/协程

Unity零基础到进阶 ☀️| 小万字教程 对 Unity 中的 协程 ❤️全面解析+实战演练❤️Unity零基础到进阶 ☀️| Unity中的多线程的使用,普通创建Thread + 使用Loom插件创建

4.3 导航相关

Unity零基础到进阶 ☀️| 万字教程 对 Unity 中的 Navigation导航系统基础 全面解析+实战演练

4.4 Unity 数据交互

Unity零基础到进阶 ☀️| 万字教程 讲解Unity中的数据存储 PlayerPrefs、XML、JSON【建议收藏】

4.5 音视频

Unity零基础到进阶 ☀️| 音频源Audio Source组件 详解Unity零基础到进阶 ☀️| 视频播放器 Video Player组件 详解

4.6 其他

Unity零基础到进阶 ☀️| Unity中Scriptable Object介绍学习Unity打包必备知识 ☀️| Player Setting 面板的 Player属性详解【重要】

五、Unity UI相关

【Unity零基础到入门】| Unity引擎中几种最常用 UI系统,这一篇文章就够用了【GUI、UGUI、NGUI、FairyGUI】【Unity零基础到入门】| 轻松学会 Unity 的 UGUI基础控件的概念及简单使用(包括一个简易血条、蓝条设计)【Unity-UGUI控件全面解析】| 教程专栏目录贴【Unity-UGUI控件全面解析】| Canvas 画布组件详解【Unity-UGUI控件全面解析】| Text文本组件详解【Unity-UGUI控件全面解析】| TextMeshPro控件详解【Unity-UGUI控件全面解析】| Image 图片组件详解【Unity-UGUI控件全面解析】| RawImage 显示纹理组件详解【Unity-UGUI控件全面解析】| Panel 容器组件详解【Unity-UGUI控件全面解析】| Button 按钮组件详解【Unity-UGUI控件全面解析】| InputField 输入框组件详解【Unity-UGUI控件全面解析】| Toggle 开关组件详解【Unity-UGUI控件全面解析】| Scrollbar 滚动条组件详解【Unity-UGUI控件全面解析】| Dropdown 下拉菜单组件详解【Unity-UGUI控件全面解析】| Slider 滑动条组件详解【Unity-UGUI控件全面解析】| ScrollView 滚动视图组件详解【Unity-UGUI控件全面解析】| Layout自动布局组件详解【Unity零基础到进阶 】| 【UI系统学习】UGUI布局元素 Layout Element 介绍 和 简单示例【Unity零基础到进阶 】| UGUI布局 之Content Size Fitter组件介绍 和 使用示例

六、Unity编辑器扩展相关

【Unity编辑器扩展】| 提高效率与创造力的关键【Unity编辑器扩展】| 编辑器扩展入门基础【Unity编辑器扩展】| 编辑器扩展 特性(Attribute) 整理总结 | 建议收藏【Unity编辑器扩展】| 顶部菜单栏扩展 MenuItem【Unity编辑器扩展】| Inspector监视器面板扩展【Unity编辑器扩展】| SceneView面板扩展【Unity编辑器扩展】| GameView面板扩展【Unity编辑器扩展】| 自定义窗口和面板

七、Unity 优化相关

【Unity 优化篇】| Unity中的 GC及优化 超级全面解析 ☆(ゝω・)v 建议收藏!【Unity 优化篇】| 优化的基本概念/意义,Unity Profiler工具的使用 以及 性能分析的方法【精华收藏】【Unity优化篇】 | Unity脚本代码优化策略,快速获取 游戏对象 和 组件 的方法【Unity优化篇】 | Unity脚本代码优化策略,空引用快速检索、使用合适的数据结构、禁用脚本和对象等 性能优化方法【Unity优化篇】 | Unity3D场景 常用优化策略,遮挡剔除、层消隐距离技术 和 LOD多层次细节…

八、Unity 热更新技术

Unity 热更新技术 |(一)热更新的基本概念原理及主流热更新方案介绍Unity 热更新技术 |(二) AssetBundle - 完整系列教程学习Unity 热更新技术 |(三) Lua语言基本介绍及下载安装Unity 热更新技术 |(四) Lua语言基本语法及关键知识介绍Unity 热更新技术 |(五)Lua与Unity_C# 交互总结Unity 热更新技术 |(六)xLua框架学习最新系列完整教程Unity 热更新技术 |(六)xLua框架学习最新系列完整教程Unity 热更新技术 |(七)完整热更新实战案例学习使用,包括资源热更新及代码热更新热更新方案 HybridCLR 学习教程 |(一)原理及准备工作热更新方案 HybridCLR 学习教程 |(二)官方示例项目搭建 及 新增热更代码示例

九、Unity 实用工具教程

【Unity 实用工具篇】✨| 受击插件Feel 详细教程,开发游戏时更好的操控 游戏打击感【Unity 实用工具篇】✨| UI适配神器 Device Simulator 移动设备模拟器 的详细使用方法【Unity 实用工具篇】✨| 游戏中的求概率插件WeightedRandomization加权随机化算法【Unity 实用工具篇】✨| 使用 Vectrosity 插件 像德芙一样丝滑的画线【Unity 实用工具篇】✨| Unity 十款 浏览器相关插件 整理(web view / browser)【Unity 实用工具篇】✨| 使用Fungus插件制作一个对话系统,简单好学易上手【Unity 实用工具篇】✨| ReferenceFinder 引用查找插件,提高引擎查找使用效率【Unity 实用工具篇】✨| Tutorial Master 2 游戏引导教程 快速上手【Unity 实用工具篇】✨| Tutorial Master 2 游戏引导教程 功能深入学习【Unity 实用工具篇】✨| Tutorial Master2 加入镂空遮罩效果【Unity 实用工具篇】✨| 可视化图表插件XCharts (折线图、柱状图、饼图等)详细教学【Unity 实用工具篇】✨| 行为状态机StateMachine,规范化的管理对象行为【Unity 实用工具篇】✨| 学会使用 可编程瓦片Tile Map,快速搭建2D地图【Unity 实用工具篇】✨| A* Pathfinding Project - A*寻路插件 的使用教程【Unity 实用工具篇】✨| 编辑器扩展插件 Odin Inspector,快速上手学习【Unity 实用工具篇】✨| 编辑器扩展插件 Odin Inspector,进阶功能学习【Unity 实用工具篇】✨| 游戏多语言解决方案,官方插件Localization 实现本地化及多种语言切换【Unity 实用工具篇】✨| I2 Localization 实现本地化及多种语言切换,快速上手…

十、Unity Shader相关

Shader Graph

Shader Graph学习专栏:Unity Shader Graph【Unity ShaderGraph】| Shader Graph入门介绍 | 简介 | 配置环境 | 窗口介绍 | 简单案例【Unity ShaderGraph】| 快速制作一个实用的 模型溶解效果【Unity ShaderGraph】| 如何快速制作一个炫酷 模型裁剪效果 实战【Unity ShaderGraph】| 给模型添加一个 边缘光效果 实战【Unity ShaderGraph】| 如何快速制作一个 马赛克效果 实战【Unity ShaderGraph】| 快速制作一个 钛金化不锈钢效果【Unity ShaderGraph】| 快速制作一个 卡通阴影色块效果【Unity ShaderGraph】| 快速制作一个 高级流体水球效果【Unity ShaderGraph】| 快速制作一个 抖动效果【Unity ShaderGraph】| 快速制作一个 表面水纹叠加效果【Unity ShaderGraph】| 如何快速制作一个炫酷的 全息投影效果【Unity ShaderGraph】| 物体靠近时局部溶解,根据坐标控制溶解的位置…

十一、Unity 100个实用知识点

本块文章内容过多,不再全部展开,可直接跳转专栏查阅:【Unity 100个实用技能 专栏】【100个 Unity实用技能】☀️ | UGUI Text中加入超链接文本,可直接点击跳转【100个 Unity实用技能】 ☀️ | 脚本无需挂载到游戏对象上也可执行的方法【100个 Unity实用技能】☀️ | 求反射向量的方法,让小球按照物理反射的角度反弹(出射角=入射角)【100个 Unity实用技能】 ☀️ | Unity自定义脚本的初始模版【100个 Unity实用技能】☀️ | Unity 移动物体到指定位置的几种方法【精选快捷使用】…更多文章可直接跳转专栏查阅: 【Unity 100个实用技能 专栏】

十二、Unity 实战练习

【Unity 实战100例】 教程 专栏《导航目录帖》带你深入学习Unity实战经验

⌚️引擎实用技能实战篇

【引擎实用技能实战篇】☀️| 教你怎样将Unity的启动Logo 设置成 自己制作的 帧动画【引擎实用技能实战篇】☀️| Unity打包去掉启动画面Logo,无需破解,一学就会【引擎实用技能实战篇】☀️| Unity实现 双屏或多屏幕 显示效果【引擎实用技能实战篇】☀️| 学会如何在Unity项目中改变 鼠标样式 !【引擎实用技能实战篇】☀️| Unity中的对象池技术 ObjectPool 定义 + 实例演示【引擎实用技能实战篇】☀️| 教你如何在Unity中通过 代码获取 URL链接网页 的 标题 等各种信息✨【引擎实用技能实战篇】☀️| 一篇文章 学会在Unity中访问 URL 连接网页 和 下载图片、文件【引擎实用技能实战篇】☀️| 使Unity打包的exe程序始终保持屏幕最前端【引擎实用技能实战篇】☀️| 如何使用 Unity制作微信小游戏,微信小游戏制作方案 最新完整详细教程来袭【引擎实用技能实战篇】☀️| Unity制作抖音小游戏方案 最新完整详细教程来袭【持续更新】【引擎实用技能实战篇】☀️| Unity 打包exe 实现隐藏窗口标题栏、隐藏最小化最大化关闭按钮【引擎实用技能实战篇】☀️|一个步骤跳过 Unity 启动Logo | 多平台适用 | 官方API支持【引擎实用技能实战篇】☀️| 如何在小游戏中快速接入一个新手引导教程

⌚️硬核技巧篇

【硬核技巧篇】☀️| 游戏中控制 地图无限自动化生成 的方法,进一步优化项目【硬核技巧篇】☀️| 制作一个跟随鼠标转向的 简易箭头指示标,包括 UI指向 和 3D指向标【硬核技巧篇】☀️| 使用Socket通信,做一个简单的多人聊天室【硬核技巧篇】☀️| 新年来到,特此制作一款烟花特效,预祝大家 虎虎生威,虎年大吉,生龙活虎【硬核技巧篇】☀️| 一键生成 x *y 的方阵,并按照地图配置自动改变方阵中某个格子的属性【硬核技巧篇】☀️| 游戏中实现镂空遮罩效果【矩形、圆形镂空遮罩】【硬核技巧篇】☀️| Unity天空盒的制作及使用,使用HDR图或六面图制作天空盒及天空盒的几种使用方式【硬核技巧篇】☀️| 2.5D游戏是如何做出来的呢,2.5D游戏快速制作教程

⌚️趣味小Demo篇

【趣味小Demo篇】☀️| 只用一个脚本做一个 《刮刮乐》 案例,一不小心刮出来一个女朋友!【学习娱乐一下】【趣味小Demo篇】☀️| 实现“嫦娥奔月“小动画,一起来看看这 ‘漂亮‘的嫦娥 吧【仅供娱乐】【趣味小Demo篇】☀️| Unity实现 《天空盒》 轮播系列切换【趣味小Demo篇】☀️| Unity中 《多种相机视角跟随方式》 (第一、三人称都有哦,快来看看叭)☆(ゝω・)v【趣味小Demo篇】☀️| 使用Shader实现一个《彩虹球效果》!闪闪发光的特效离我又近了一步!【趣味小Demo篇】☀️| 使用Shader实现一个《图片边框》 制作【趣味小Demo篇】☀️| 让UI画面“boling”“boling”的闪烁效果【趣味小Demo篇】☀️| 《桌面小宠物》【趣味小Demo篇】☀️| 实现UI-背包装备拖拽功能【趣味小Demo篇】☀️| 原神人物模型下载教程,并在Unity中给模型 添加动画【伯嫖最新原神所有人物模型】【趣味小Demo篇】☀️| 自己制作一个《大转盘抽奖》 小程序,顺便带你看看抽奖的水可以有多深

⌚️实用软件制作篇

【Unity 实用软件制作篇 】☀️| 《点名神器2.0》可直接导入Excel文档在电脑中使用,新增点名历史、排行榜功能【Unity 实用软件制作篇 】☀️| 使用Unity做一个电脑可直接运行的《点名神器》,可直接导入Excel文档使用哦【文末源码】【Unity 实用软件制作篇 】☀️| 自己制作一个《大转盘抽奖》 小程序,顺便带你看看抽奖的水可以有多深【Unity 实用软件制作篇 】☀️| 制作一款支持 重力感应 的 3D动态壁纸【Unity 实用软件制作篇 】☀️| 如何 DIY 一款属于自己的【3D 重力感应 动态壁纸 】

⌚️多平台交互篇

Unity与 DLL文件 ☀️| 怎样使用 C# 类库 生成一个DLL文件 并 调用!Unity与 DLL文件 ☀️| 怎样使用VC++生成一个DLL文件并调用!(包括 在VS 中调用 和 在Unity中调用)Unity与 SO 交互 ☀️| 详细讲解 怎样通过 Android Studio 生成一个.so文件 并简单调用!Unity与 SO 交互 ☀️| 详细讲解 Unity端使用C# 调用so文件的具体方法Unity与Android交互 ☀️| 获取手机权限(存储、录音、相机等) Unity与Android交互 ☀️| 在Android Studio中写代码导出aar包,在Unity中使用交互(小白完整篇) Unity与Android交互 ☀️| 使用AndroidJavaProxy代理方式,让Android与Unity通讯Unity与Android交互 ☀️| Unity与Android双端互相调用方法总结大全Unity与 DLL文件 | Mac中使用 Xcode项目使用C++生成 .dylib文件

⌚️接入平台SDK篇

【Unity实战接入平台SDK篇】☀️| 接入 声网SDK 实现 视频通话——自己动手做一个 视频通话【Unity实战接入平台SDK篇】☀️| 接入 声网SDK 实现 音频通话 —— 自己动手做一个 语音聊天房【Unity实战接入平台SDK篇】☀️| Unity接入 百度语音识别 SDK!一篇文章搞定在Unity中实现语音识别!(万字完整教程)【Unity实战接入平台SDK篇】☀️| 接入科大讯飞语音SDK(一)如何在科大讯飞平台搞到SDK!系列共两万多字超级新手教程!【Unity实战接入平台SDK篇】☀️| 接入科大讯飞语音SDK(二)在Android Studio该如何操作! 系列共两万多字超级新手教程!【Unity实战接入平台SDK篇】☀️| 接入科大讯飞语音SDK(三)在Unity端该如何操作! 系列共两万多字超级新手教程!【Unity实战接入平台SDK篇】☀️| 接入“科大讯飞”语音识别SDK(完整)【Unity实战接入平台SDK篇】☀️| unity接入QQ登录 详细过程——Android篇【Unity实战接入平台SDK篇】☀️| 基于 AI开放平台实现 人脸识别对比 功能,超详细教程【附带源码】【Unity实战接入平台SDK篇】☀️| 十分钟学会【动物识别】,快去寻找身边的小动物试试看吧【送书】【Unity实战接入平台SDK篇】☀️| 基于 AI开放平台实现 【植物识别】 功能,成为行走的百科全书【Unity实战接入平台SDK篇】☀️| 基于 AI开放平台实现 【货币识别】 功能,彻底解决货币盲区

十三、Unity 小游戏制作

重回童年的经典系列☀️|【炸弹人小游戏】制作过程+解析 | 收藏起来跟曾经的小伙伴一起梦回童年!重回童年的经典系列☀️|【贪吃蛇小游戏】近两万字完整制作过程+解析+源码重回童年的经典系列☀️| 【坦克大战3D版】游戏制作+解析重回童年的经典系列☀️ |《保卫萝卜》来了,你还记得它吗?复刻 源码+解析 @怀旧的你【Unity小游戏】通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!【Unity小游戏】花一天时间做一个高质量飞机大战游戏,过万字Unity完整教程!漂亮学妹看了直呼666!【Unity小游戏】整整一个周末写一款《皇室战争 玩法》 的 即时战斗类 游戏Demo。两万多字游戏制作过程+解析【Unity小游戏】一款类似“恐龙快打”的《横版街机格斗游戏》 该如何制作?| 一起来学习 顺便送源码【Unity小游戏】《捕鱼达人》小游戏来啦~ 有源码下载【Unity小游戏】益智类小游戏《保护小猫》做一个暖心的铲屎官,还有语音聊天功能【Unity小游戏】Unity 结合 声网音频SDK做一个《打地猫》小游戏,还可以跟好友们边聊天边撸猫~【Unity小游戏】 横版2D射击小游戏 效果展示+完整项目源码【超级简单,自己也可以做游戏玩了】C# 游戏制作 | ✨ 简易文字小游戏

十四、Unity XR(VR/MR/AR)学习

Unity开发OpenXR |(一)OpenXR是什么?一文带你全面了解OpenXR的相关知识,上车收藏不迷路Unity开发OpenXR |(二)使用 OpenXR 制作一款简单VR示例场景 的全过程详细教程,包含两个实战案例Unity开发OpenXR |(三)使用 OpenXR 添加一个运动系统,实现传送、抓取功能 的简单VR示例场景 的全过程详细教程Unity开发OpenXR |(四)使用 OpenXR 制作一款 《保龄球Demo》加深对 Controller控制器 的理解使用Oculus Quest2 | Oculus Quest2初体验,Quest2发展历程及参数介绍Oculus Quest2 | Unity配置Oculus Quest2开发环境,并打包一个应用到真机测试

十五、面试篇

2023年Unity面试题大全,共十万字面试题总结【收藏一篇足够面试,持续更新】Unity使用心得 之 ✨ unity 面试题整理(简易版)2022年Unity 面试题 |五萬字 二佰道| Unity面试题大全,面试题总结【全网最全,收藏一篇足够面试】【Unity面试篇】Unity 面试题总结甄选 |C#基础篇 | ❤️持续更新❤️【Unity面试篇】Unity 面试题总结甄选 |Unity基础篇 | ❤️持续更新❤️【Unity面试篇】Unity 面试题总结甄选 |Unity进阶篇 | ❤️持续更新❤️【Unity面试篇】Unity 面试题总结甄选 |热更新与Lua语言 | ❤️持续更新❤️【Unity面试篇】Unity 面试题总结甄选 |Unity渲染&Shader相关 | ❤️持续更新❤️【Unity面试篇】Unity 面试题总结甄选 |Unity性能优化 | ❤️持续更新❤️【Unity面试篇】Unity 面试题总结甄选 |网络相关 | ❤️持续更新❤️【Unity面试篇】Unity 面试题总结甄选 |算法相关 | ❤️持续更新❤️

总结

本文是对以往写过的Unity知识汇总,也包含了使用Unity引擎所需要学习的大部分知识内容。以后还是会持续输出新内容,学习知识的过程中也希望可以陪大家一起成长变得更优秀喔!

一切都是为了更美好的明天!

资料白嫖,技术互助

 博客主页:https://xiaoy.blog.csdn.net  本文由 呆呆敲代码的小Y 原创   学习专栏推荐:Unity系统学习专栏  游戏制作专栏推荐:游戏制作 Unity实战100例专栏推荐:Unity 实战100例 教程  欢迎点赞  收藏 ⭐留言  如有错误敬请指正!  未来很长,值得我们全力奔赴更美好的生活✨ ------------------❤️分割线❤️-------------------------

学习路线指引(点击解锁)知识定位人群定位李 Unity系统学习专栏 李入门级本专栏从Unity入门开始学习,快速达到Unity的入门水平 Unity实战类项目 进阶级计划制作Unity的 100个实战案例!助你进入Unity世界,争取做最全的Unity原创博客大全。❤️ 游戏制作专栏 ❤️ 难度偏高分享学习一些Unity成品的游戏Demo和其他语言的小游戏! Unity 实用工具集合  提高效率工欲善其事,必先利其器,利用好工具才能更快进入Unity世界。 游戏爱好者万人社区 互助/吹水数万人游戏爱好者社区,聊天互助,白嫖奖品 Unity100个实用技能 Unity查漏补缺针对一些Unity中经常用到的一些小知识和技能进行学习介绍,核心目的就是让我们能够快速学习Unity的知识以达到查漏补缺

精彩内容

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: