嘗試入門 Unity
本文僅為邊學(xué)邊記錄的流水賬。
經(jīng)過兩天的探索,體驗(yàn)了樂高小游戲和cesium for unity,對(duì)Editor的使用有了初步概念,接下來應(yīng)該進(jìn)入系統(tǒng)學(xué)習(xí)了。
從哪里開始入門呢?官方有答案:
https://unity.cn/university
有6周速成班,適合有C#基礎(chǔ)的同學(xué),我大概算是有經(jīng)驗(yàn)吧,那么就看看這個(gè)教了啥。
那么是否需要報(bào)班呢?目前還不確定任務(wù)難度,先對(duì)著目錄練練,如果不行,再回頭報(bào)班。
下面附上目錄:
基礎(chǔ)模塊
1. Unity編輯器界面基本操作
2. 解析Unity編輯器的資源
3. 預(yù)制體Prefab
4. 游戲項(xiàng)目管理
5. Unity腳本常用工具類學(xué)習(xí)
6. 相機(jī)Camera控制
物理模塊
1. 剛體組件Rigidbody
2. 物理碰撞與觸發(fā)檢測(cè)
3. Physics類射線檢測(cè) & Line Renderer & Ray
4. New Input System & 鼠標(biāo)點(diǎn)擊
5. 移動(dòng)端多點(diǎn)觸控 & Touch實(shí)現(xiàn)
動(dòng)畫模塊
1. Animation & Animator動(dòng)畫組件
2. Timeline & Cinemachine演繹動(dòng)畫
3. Video視頻播放
4. Audio & Audio Manager音頻系統(tǒng)
AI模塊
1. NavMesh導(dǎo)航尋路系統(tǒng)
2. A*尋路算法解析
3. BehaviorTree實(shí)際應(yīng)用
UI模塊
1. UGUI常用控件應(yīng)用 & 事件檢測(cè)
2. 基于MVC的UI框架實(shí)現(xiàn)
3. Lua基礎(chǔ)語(yǔ)法 & 基于XLua UI框架
4. UI背包系統(tǒng)
5. DOTween插件
資源模塊
1. Resources & StreamingAssets資源動(dòng)態(tài)加載
2. Addressable資源熱更
3. 數(shù)據(jù)持久化PlayerPrefs & CSV & Json & ScriptableObject
4. Plastic SCM & Git版本控制實(shí)際應(yīng)用
5. PC端 & 移動(dòng)端打包發(fā)布
渲染模塊
1. 渲染管線 & ShaderLab基礎(chǔ)
2. 相機(jī)后處理PostProcess
3. 天空盒SkyBox
4. Particle System粒子 & Trail Renderer
進(jìn)階模塊
1. 編輯器拓展 Editor
2. SDK接入
3. 游戲項(xiàng)目常用優(yōu)化策略
在體驗(yàn)了樂高小游戲之后,對(duì)照目錄大概就已經(jīng)完成了“基礎(chǔ)模塊”1-4的學(xué)習(xí),下面就可以從5開始學(xué)習(xí)了。
C#腳本部分,應(yīng)該可以邊學(xué)邊練,關(guān)于面向?qū)ο?,類的特點(diǎn)比如封裝集成多態(tài),還有設(shè)計(jì)模式的事件驅(qū)動(dòng)模式,應(yīng)該都不必在看了,unity的生命周期可以邊用邊體會(huì),主要欠缺的還是調(diào)試技巧。調(diào)試可以通過觀看視頻來學(xué)習(xí)。以下這個(gè)視頻不錯(cuò),跟著看一遍,基本就會(huì)了。
https://www.bilibili.com/video/BV1gQ4y1e7SS/?p=14&vd_source=c52a1dc88ebc1e0d8943c40465dd84ec
5以后的內(nèi)容應(yīng)該也不全是必選項(xiàng)。
可以考慮直接進(jìn)入主題,上手練練,不行再回來學(xué)習(xí)各個(gè)知識(shí)點(diǎn)。