怎麼規劃一個零基礎學習Unity3D的“方法”或者“流程”?

學習分爲4個階段

一、朦朧期
這個階段你主要是在朦朧中度過,通常腦子裏想的就是,臥槽,這特麼是啥?臥槽,這特麼又是啥?你看着命令行裏面的HelloWorld靜靜的發呆,第一次能完全打出來的時候臉上會露出 “四國以 ”的表情。這個階段你需要做的就是和命令行和編譯死磕,不斷的做練習,將你在視頻上看到的那些小例子統統用代碼實現

二、學步期
有了C#的基礎能在後面的引擎學習中有什麼用處呢?答:用處不大。那爲什麼還要那麼注重C#基礎語言呢,因爲語言是貫穿整個引擎一生的必要之物,但是在引擎學習中,主要學習的是引擎中組件和相關功能的用法,和處理問題的思維。比如說,更改一張Image的Color,你要做的首先是要獲取到Image,然後通過更改其color屬性爲自己想要的顏色。說起來很簡單但是剛開始進行操作的時候,連怎麼獲取都是通過在Inspector面板裏直接拖取進行獲得,此時多學習一些相關的API就完全有必要了。另外,通過幾個簡單的Demo也能夠讓自己對這個引擎的運作更感興趣(或者摧毀掉這份興趣),建立起後面的學習信心。

三、開化期
經過簡單的幾個小Demo,你已經能夠正常的GetComponent或者調用一些簡單的API 了。但是你的手段仍然略顯稚嫩,而這個階段所需要的就是對更多的組件進行認識,同事編寫一些難度高一些的邏輯問題,在潛行裏面,有一段關於機器人AI算法的部分,當時在寫這裏的時候,異常的痛苦,並且在寫完之後迅速的就忘了視頻上所講的一些細節。怎麼辦??重新寫,當時我的做法是把腳本刪掉,按照筆記上整理的思路,重新把腳本寫出來。雖然可能對當時的我來說有些困難。但是堅持下來發現,效果很好,最起碼相關的組件和思路能夠記得牢固。我甚至現在還能記得當時相關計算部分的細節。另外,在這個階段,你能更多的接觸到關於Bug的類型。空指針、索引越界等等等等。處理bug的經驗纔是程序員最寶貴的財富(大霧)。而之前所說過關於思路的整理,對於項目的幫助也是非常重要的一部分,記得在潛行裏有一個關於呼吸燈(紅燈閃爍)的效果,那是第一次接觸到Lerp,後面只要是遇到關於逐漸、跟隨等字眼,第一個想到的自然就是Lerp

四、入門期
這個階段你已經有了一定的積累,學會了不少的API,也不是原來的小白了,現在你要做什麼呢?現在要做的就是做一個更大的項目來充實自己,不斷的強化,多方面,無死角的折磨自己,讓更多的bug對自己進行轟炸,讓自己的精神受到折磨,因爲自己很小的疏忽導致整個項目崩潰,從而再來一遍。如果說bug沒有折磨瘋你,大量的UI沒有把你的眼睛弄花,對狗屁算法能夠無所畏懼,大量的組件功能也沒有把你擊垮,那麼恭喜你,終於邁出了最後一個階段,你,終於入門了,歡迎來到Unity的世界,我的朋友。

總結:從零開始學習Unity本來就是一件非常艱苦的事情,大致歸結下來的流程就是
1.C#基礎,小的練習和訓練。
2.Unity基礎,包括引擎知識和組件運用
3.Unity提升,基礎的算法和大量API,以及Bug修正
4.Unity入門,積累,積累,積累。Bug,Bug,Bug。
更多unity2018的功能介紹請到paws3d學習中心查找。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章