學(xué)習(xí)unity3d該看什么書(shū)籍?
對(duì)于Unity入門(mén)的朋友,C#語(yǔ)言不用學(xué)的太深?yuàn)W,可以將多數(shù)精力投放到后面引擎的學(xué)習(xí),C#語(yǔ)言以“會(huì)用、能用”為主。簡(jiǎn)單來(lái)說(shuō),只要包含以下內(nèi)容講解的書(shū)籍, 都能滿學(xué)習(xí)需要:
①基本的語(yǔ)法結(jié)構(gòu)、關(guān)鍵字,掌握變量常量和基本的運(yùn)算符,掌握表達(dá)式、語(yǔ)句。
②掌握三大程序執(zhí)行語(yǔ)序,順序、分支、循環(huán)。
③熟練使用一維數(shù)組、二維數(shù)組。并且能夠與三大語(yǔ)序解決一些算法問(wèn)題,如排序、二分。
④掌握值類型中的自定義類型,如結(jié)構(gòu)體、枚舉。
⑤精通面向?qū)ο螅惡蛯?duì)象、方法與字段、構(gòu)造、析構(gòu)、屬性。
⑥掌握靜態(tài)、虛方法、重載、抽象、接口。
⑦掌握面向?qū)ο蟮娜筇卣鳎乩斫夂褪褂美^承與多態(tài)。
⑧熟練使用集合對(duì)象,如列表、字典、哈希表、堆棧,包括泛型與非泛型。會(huì)使用泛型方法。
⑨熟練使用委托,深刻理解委托。包括匿名委托、了解lambda表達(dá)式。
我在當(dāng)當(dāng)網(wǎng)簡(jiǎn)單搜索了一下, 這幾本書(shū)都可以滿足。
C#的高級(jí)語(yǔ)法不是很著急學(xué)習(xí), 待對(duì)Unity引擎操作熟練后,再做擴(kuò)展即可,記住,要在實(shí)戰(zhàn)中學(xué)習(xí)。如果你有Java或其它面向?qū)ο箝_(kāi)發(fā)經(jīng)歷,建議快速過(guò)一遍基礎(chǔ),直接上項(xiàng)目最好。