❤❤新課程需要你的寶貴意見❤❤

2017年6月5日 星期一

心得:我如何入門Unity與程式設計 by 陳間時光

先聲明一下我程度只比入門高一點點,我真的不強,非謙虛。然後我只是分享一下自己入門的過程,不一定適用於每個人。

我沒有買入門的Unity書,通常都是看影片或上網查資料,當初自學時看的是 劉鐵猛 的 C#語言入門詳解
https://www.youtube.com/playlist?list=PLZX6sKChTg8GQxnABqxYGX2zLs4Hfa4Ca

建議從影片003開始看,因為前兩個都在講歷史...他講的是如何寫Console控制台程式,但因為都是最最基礎的東西,這些90%都跟Unity的C#相通,頂多Console.WriteLine()之類的小功能在Unity會寫成Debug.Log()而已,差別不大。

看完影片就試著自己照著打程式兩次,第一次是為了搞懂某某語法的意思,所以用中文命名來寫,畢竟這只是自己私人練習而已,沒有要跟別人合作開發程式,然後我搞懂某某語法的意思以後,第二次就用英文命名來寫。一開始練習時頭腦很容易打結...

通通練習完以後,我買了本"大話設計模式"來讀,內容都是用很生活化的例子來講解設計模式,我一樣看完某個章節介紹的某某設計模式以後,練習兩次,一次是中文,一次是英文。

如果你真的要買書的話,以下是我的建議:
到台北市的天瓏書局,這是一間專賣電腦書的書局,自己每本書翻翻看最準,找一本"你大約看得懂在說什麼,只是需要時間消化"的書,而不是"雖然我完全看不懂,但是內容感覺很強很酷"的書,現實世界沒有買了摸一下就讓你知識升級的魔法書,"看得懂作者在說什麼"比較重要...

另外如果想找Unity 2D相關書籍的話,這方面確實中文的很少,建議可以去packt網站找英文電子書,想學好程式的話,提升英文能力是跑不掉的。

對了,期間我有用Evernote這個跨平台軟體來做筆記,有興趣的人請上網查 電腦玩物 Evernote 會有很多相關使用教學。

再來是剛接觸Unity時遇到的問題都是新手很常見的,上網隨便找就一堆中文網頁可以解答,而且搜尋是有技巧的,比方你想搞懂什麼是Collider,上Google搜尋Unity Collider的話又一堆英文網頁,這個時候你可以點一下旁邊的工具按鈕,然後語言選擇 所有中文網頁,這樣就會出現用中文介紹Collider的搜尋結果了。

另外也要注意一下搜尋結果底下寫的發佈日期,如果超過4年左右的話就要注意了,這可能是舊版的解答,不一定適用於新版本的Unity。

比方以前場景切換是用Application.LoadLevel,現在 Unity 2017 會建議使用新的 SceneManager,因為舊的函式現在雖然還可以用,但是下一版的Unity可能會被刪除掉。

深一點的問題還是要用英文搜尋會比較好解決,或是查官網的說明書,上網查太慢的話,Unity也有個離線版的說明書可以查:

打開Unity軟體,功能表的Help-->Scripting Reference

另外要找範例程式的話到GitHub裡搜尋會比較多結果,除此之外,以下這些中文討論區都有很多熱心的人可以問:

臉書社團:(都台灣的)

You Can Make Games
https://www.facebook.com/groups/155672014541120/?fref=ts

Unity應用領域
https://www.facebook.com/groups/UnityFrontier/?fref=ts

巴哈姆特的Unity討論區
https://forum.gamer.com.tw/B.php?bsn=60602

MSDN討論區
https://social.msdn.microsoft.com/Forums/zh-TW/home?forum=233

沒有留言:

張貼留言

留言給作者加油打氣