尝试入门 Unity
本文仅为边学边记录的流水账。
经过两天的探索,体验了乐高小游戏和cesium for unity,对Editor的使用有了初步概念,接下来应该进入系统学习了。
从哪里开始入门呢?官方有答案:
https://unity.cn/university
有6周速成班,适合有C#基础的同学,我大概算是有经验吧,那么就看看这个教了啥。
那么是否需要报班呢?目前还不确定任务难度,先对着目录练练,如果不行,再回头报班。
下面附上目录:
基础模块
1. Unity编辑器界面基本操作
2. 解析Unity编辑器的资源
3. 预制体Prefab
4. 游戏项目管理
5. Unity脚本常用工具类学习
6. 相机Camera控制
物理模块
1. 刚体组件Rigidbody
2. 物理碰撞与触发检测
3. Physics类射线检测 & Line Renderer & Ray
4. New Input System & 鼠标点击
5. 移动端多点触控 & Touch实现
动画模块
1. Animation & Animator动画组件
2. Timeline & Cinemachine演绎动画
3. Video视频播放
4. Audio & Audio Manager音频系统
AI模块
1. NavMesh导航寻路系统
2. A*寻路算法解析
3. BehaviorTree实际应用
UI模块
1. UGUI常用控件应用 & 事件检测
2. 基于MVC的UI框架实现
3. Lua基础语法 & 基于XLua UI框架
4. UI背包系统
5. DOTween插件
资源模块
1. Resources & StreamingAssets资源动态加载
2. Addressable资源热更
3. 数据持久化PlayerPrefs & CSV & Json & ScriptableObject
4. Plastic SCM & Git版本控制实际应用
5. PC端 & 移动端打包发布
渲染模块
1. 渲染管线 & ShaderLab基础
2. 相机后处理PostProcess
3. 天空盒SkyBox
4. Particle System粒子 & Trail Renderer
进阶模块
1. 编辑器拓展 Editor
2. SDK接入
3. 游戏项目常用优化策略
在体验了乐高小游戏之后,对照目录大概就已经完成了“基础模块”1-4的学习,下面就可以从5开始学习了。
C#脚本部分,应该可以边学边练,关于面向对象,类的特点比如封装集成多态,还有设计模式的事件驱动模式,应该都不必在看了,unity的生命周期可以边用边体会,主要欠缺的还是调试技巧。调试可以通过观看视频来学习。以下这个视频不错,跟着看一遍,基本就会了。
https://www.bilibili.com/video/BV1gQ4y1e7SS/?p=14&vd_source=c52a1dc88ebc1e0d8943c40465dd84ec
5以后的内容应该也不全是必选项。
可以考虑直接进入主题,上手练练,不行再回来学习各个知识点。