答案是C#墙贱!
Unity曾支持過三種語言的開發(fā):C#艺演,UnityScript(接近于JavaScript)却紧,Boo。但是胎撤,截止到今天晓殊,最新的Unity
2018版本已經(jīng)完全棄用了UnityScript和Boo,讓你選無可選伤提。當(dāng)然巫俺,有很多使用老版本Unity的個(gè)人和企業(yè)仍然堅(jiān)持使用者UnityScript,我也建議趁早學(xué)習(xí)一下C#肿男,畢竟IT行業(yè)飛速的發(fā)展介汹,你不適應(yīng)新技術(shù),新技術(shù)就會不適應(yīng)你舶沛。
有些初學(xué)者會經(jīng)常聽到一些大牛說嘹承,多學(xué)幾門語言,或者學(xué)習(xí)了C++之后如庭,對你學(xué)習(xí)C#幫助會很大叹卷,你會更好地理解底層的知識,你的編程思維也會更加的靈活。當(dāng)然骤竹,我也很贊同他們的說法帝牡,但是,假如你想自學(xué)或者想進(jìn)入U(xiǎn)nity行業(yè)蒙揣,講求學(xué)習(xí)的方法也很重要靶溜,學(xué)習(xí)的順序也要有個(gè)正確的把握。
在這里鸣奔,我建議大家首先學(xué)習(xí)C#墨技。C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于 .NET Framework之上的高級程序設(shè)計(jì)語言挎狸。C#與Java語言十分相似扣汪,因此熟悉Java、C++或其它語言的學(xué)習(xí)者锨匆,會很快掌握C#崭别。在Unity里面,C#當(dāng)做一個(gè)腳本使用恐锣,像是C#的很多其它領(lǐng)域的功能往往不會用到茅主。當(dāng)你學(xué)會C#的基礎(chǔ)語法和結(jié)構(gòu),就建議大家多熟悉一下Unity的API土榴,這樣诀姚,你就會以最快的速度入門了Unity的編程,很快的編寫游戲邏輯玷禽。如果你先學(xué)習(xí)了別的語言赫段,相當(dāng)于繞著彎路到達(dá)了終點(diǎn)。這里我推薦一個(gè)不錯(cuò)的C#入門視頻教程https://www.paws3d.com/course/csbasic 矢赁,非常適合入門糯笙,比直接閱讀入門書形象很多。
既然學(xué)習(xí)Unity的開發(fā)撩银,當(dāng)然不能單單只會C#編程给涕,也要對Unity編輯器本身也有個(gè)詳細(xì)的學(xué)習(xí)和了解。假如你只會編程额获,真正到了公司够庙,也很難跟Unity美術(shù)和策劃進(jìn)行好的交流,也很難舉一反三抄邀,所以Unity編輯器的使用也是需要了解的首启,并不需要完全掌握,同樣我推薦Paws3D學(xué)習(xí)中心的Unity編輯器視頻教程https://www.paws3d.com/learn/撤摸。
更多地Unity技術(shù)學(xué)習(xí)交流毅桃,可在qq群935714213進(jìn)行交流褒纲。