Unity3D入门其实很简单
在上次發布拙作后,有不少童鞋詢問本人如何學習Unity3D。本人自知作為一名剛入門的菜鳥,實在沒有資格談論這么高大上的話題,生怕誤導了各位。不過思來想去,決定還是寫一些自己的經驗,如果能給想要入門U3D的您一些啟發,便再好不過了。
如何入門
談起自己是如何入門U3D,這還得從一年半前說起。那是在一個月黑風高的夜晚...(此處省略一萬字)。就這樣,我對這款游戲引擎產生了濃厚的興趣,走上了自學的道路。
相比網絡上零散的教程,個人更傾向于更為系統的書籍。一番搜索后,我發現了這本《Unity 3.x游戲開發經典教程 》。
這本書中較為系統講解了U3D的基礎知識,如U3D界面,腳本,物理引擎,地形,GUI,粒子系統,動畫等。然后使用這些基礎知識,一步一步構建了一個小游戲。
略微遺憾的是,書中講解的粒子系統和動畫系統在新版的Unity中被對應的新系統所取代。但瑕不掩瑜,作為一本入門級的教程,她真的很成功。
還有一本另一本不錯的書籍《Unity 3D游戲開發》。
這本書是國內的一位牛人寫的,與上一本書有些類似,都是講解了各個基礎內容,最后構建了一個小游戲。這兩本書,隨便挑一本,作為入門足夠了。
正如您所知道的,3D游戲的開發少不了一定的3D數學知識。在此,本人向您推薦另一本書——《3D數學基礎:圖形與游戲開發》。此書列出了3D游戲開發所需要了解的基本3D數學概念,也是一本很經典的教材。
?
當然書中的內容不可能面面俱到,有些內容不是很詳細,這時候U3D官網超贊的教學視頻就派上用場了。
?正如,您再上圖所看到的,包含了很多方面內容,尤其是其中的腳本篇,涉及到了U3D絕大多數在腳本開發中的基礎知識和重點難點,如Transform,Coroutine, Vector3,Quaternion等,配合官網的腳本參考,簡直無敵了。
?當然了,這些視頻都是用英文講解的。此時,可能有童鞋會有羞澀地低下頭:人家英語不好…相信我,這里的視頻中沒有很生僻的術語,沒有復雜的語法。第一遍沒聽懂,沒關系,將視頻回退后繼續聽,多聽幾次,你會聽懂的。
? 需要說明的是,官網中的視頻是托放在youtube上的,可能有些童鞋訪問不了,不過沒關系,有好心的網友已經幫我們下載好了。
? 按照書中的編排順序作為你的學習步驟,循序漸進,結合官網視頻,相信你很快就會對Unity3D有了一定的了解。
? 之后,不妨自己試著做一個小游戲。在自己嘗試的過程中,你可能會遇到許多問題。這時不要慌張,要知道,這正是提高的好機會。照著書和視頻一步一步做,你可能一路很順暢,但是記得不牢。這就是我曾經走過的彎路:看過很多視頻,照著代碼一點一點敲,但是在敲的過程中,沒總是有思考代碼為什么這么寫,印象不深刻,很快就忘了。無疑這樣的學習效率是很低的。而在自己嘗試解決問題時,問題在你腦海中停留的時間更長,你的記憶會更加深刻。當問題解決后,你再次遇到同樣的問題時,就會很順利地解決。而解決問題的方法中,很重要的一點就是使用好搜索引擎(強烈建議使用google)。你所遇到的問題很多人之前已經遇到過了,他們提供了解決方法。你所要做的就是把它們找出來。
資料分享
? 最后,分享一下自己平時收集的網站、電子書和視頻。
1.?http://unity3d.com/learn/documentation?,官網文檔,包含手冊和腳本參考;
2.?http://answers.unity3d.com,類似stackoverflow的技術問答網站,你的絕大多數問題都可以在這里找到答案;
3.?http://unitygems.com,一個很贊的網站,里面包含很多干貨,絕對的干貨,強烈推薦;
?4.?http://youtube.com,想了想還是貼出來了,里面真的有很多牛人制作的教學視頻...連不上?您自己再想想辦法吧...
5.?http://unitymanual.com,國內的一個Unity論壇,有很多的教學視頻,插件,模型。
? ? ? ?6. 電子書
?
? ? ? ?7. 官網視頻教程
? ? ? ?
結束語
相信您也看出來了,Unity3D入門其實很簡單。?但您也要知道的是,要想繼續深入 U3D,您需要有足夠的毅力,投入更多的精力。
學習過程中可能會遇到各種各樣令人頭疼的問題,還是那句話,不必驚慌,這是提高的機會。無論生活還是工作,其實很多事,只要你足夠想,就一定會找到解決問題的方法。試想您過往遇到的種種問題,有多少是真正無計可施的?
學習也許是一件很辛苦的事情,但收獲知識絕對是一件很愉快的事,您說是吧?
希望本文對想要入門U3D的您提供一些幫助,祝您學習愉快!
轉載于:https://www.cnblogs.com/mezero/p/3831855.html
總結
以上是生活随笔為你收集整理的Unity3D入门其实很简单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 批处理:修改COM端口号
- 下一篇: Maven常用的构建命令