前言
有鑑於去年Unity6的釋出,加上最近也剛好幫一些學弟妹做簡單的Unity開發指導,所以開始決定不定期花點時間來撰寫一些跟Unity學習相關的文章。剛好我的工作領域大多是2D手遊為主,所以3D模型以及渲染管道的部分會是我最不好的項目,想說也藉此機會順便幫自己做複習以及上班不常使用到的功能學習與探索。
從心智圖開始
上面的鏈結與圖是針對這次一系列Unity學習文章繪製出來的心智圖,還有一些我還沒想到列上去的功能或是領域,會在往後撰寫教學文件的同時,把想到的東西再更新上去。目前計畫將用心智圖去規劃後續製作教學文件的大綱,我會依據我自己認為該學或易學的程度排序每個Unity內的功能與相關知識。其排序在學習地圖內會根據淺綠>深綠>黃>紅來代表學習的深度,我也會依這個排序來製作教學文件,其中還有淺藍色是比較周邊的功能,目前我對他們還沒有難易度的想法。
淺綠 - 基礎
這邊會提到的東西有整個UnityEditor的環境認識、C#腳本的應用、2D元件的應用與最後輸出打包成執行檔的步驟。就如我前面提到的,我比較熟悉的開發是2D開發,所以對我來說2D元件的應用是相對單純跟熟習的,因次我會把它擺在基礎這邊。
另外,基礎的部分目前預計會先以一個快速完成的小遊戲帶過這四個部分的應用後,再分門別類的深入去談每個項目的相關Know-how。目的是希望可以讓閱讀這系列教學文件的人可以先快速地摸過一次Unity的應用後,再去深入了解相關內容,以此增加學習的正回饋。
深綠 - 初階
這邊會提到遊戲素材匯入的設定與應用、UGUI的元件應用與3D元件的應用。UGUI的使用可能會在基礎就先提到一點點,畢竟遊戲開發UI是必不可少的一部份:) 素材的應用還有UGUI在這邊的介紹應該也會依據我自身工作經驗而提到我覺得重要的部分,而3D元件就需要仰賴我在網路上做完功課後再來做分享與紀錄XD
澄黃 - 中階
這裡會提到的只有動畫系統相關,主要是Animator跟Timeline的使用與控制,我自身經驗比較熟悉的是Animator的應用,而Timeline是比較後期的功能,所以我可能也需要再稍微摸索研究一下才能做教學分享。
紅色 - 高階
老實說這邊我考慮了一下,粒子系統應該把它放在中階還是高階,最後我還是把它放進了高階程度,畢竟Particle System裡面有太多參數與效果,而且也會牽扯到特效美術領域的相關內容,也不是我現在的經驗就能完整介紹的東西。所以高階我把粒子系統跟渲染相關的知識放在這裡。渲染相關的東西更不用我說,肯定是Unity中進階學習的知識,因為會牽扯到電腦圖學的渲染知識,真要深入探討,也得花很多時間做相關知識的閱讀與研究才能好好地把這部分的教學撰寫清楚。
淺藍 - 周邊
我把攝影機、音效跟光源相關的東西放在這裡,一來是我覺得這些真的都是偏周邊應用的部分,所以還沒想到他們該歸類在哪裡XD 目前我對他們的想法也是各自會有個篇章去討論他們的應用,音效跟攝影機我可能會根據自身經驗補充些什麼,不過光源的部分我自己教比較少接觸了,這邊也是要靠網路上的資料做些功課後再做分享。
結語
以上就是我目前對這系列教學文件的基本規劃,每篇文章產出的時間可能不固定,因為目前除了上班外還有部分外務要忙XD 但我會盡力去寫去研究跟去分享,一來也希望可以溫故而知新,讓自己有平常未接觸到的功能應用知識上的成長,二來也希望可以幫助到準備開始使用Unity做開發的朋友們。
正如前面所提到的,用心智圖做出來的學習地圖還有不少東西還沒被列上去,所以隨時都有機會再更新增加內容,所以這篇類似總篇的文章也會一起更新改動,屆時也會把撰寫好的教學文章做目錄鏈結在這邊。
