今天有人問了一個一直以來都讓我很糾結的問題:木頭為什么長得這么帥?(小若:不就是一個瞎子隨便問了個問題嘛,至于嗎?)
這,大家以后別問我這個問題了,我真的不知道怎么回答,我嘗試過很多變丑的方法,但是都失敗了。
> 笨木頭花心貢獻,啥?花心?不呢,是用心~
> 轉載請注明,原文地址:[http://www.benmutou.com/archives/2044](http://www.benmutou.com/archives/2044)
> 文章來源:[笨木頭與游戲開發](http://www.benmutou.com/blog/)
### 1.還在談對象?我們這里流行組件
一定有人告訴過你,在面向對象的世界里,一切都是對象。
現在,你要進入Unity的世界了,在這里,不談對象,因為,一切都是組件。
咳咳,正規點(小若:是正經不是正規!),什么是組件?
其實組件也是對象,只不過是封裝過的對象,一個人類可以由頭、腳、手、身軀、尾巴、翅膀組成。(小若:你才有尾巴,你全家都有尾巴…)
人類本身這個類是空的,它包含了其他部分的組件,從而組合成了一個完整的人類,擁有人類正常的功能,如行走、飛行、漂移等。
我們打開Unity編輯器,打開你新建的一個測試項目,默認是有一個【Main Camera】物體的,單擊它,會看到右邊有一堆屬性。
不要怕,如圖:
[](http://www.benmutou.com/wp-content/uploads/2015/10/wpid-6f176071a63dd321d80729c0a16c01ae_f9f178bd-cb4d-4daf-a5da-263026f25886.jpg)
箭頭所指的地方,【Add Component】就是【添加組件】的意思,由于怕大家看不到,所以多用了2個箭頭。(小若:你是覺得大家瞎了嗎?)
也就是說,我們可以往物體上添加很多組件,物體就是由這樣的一個個組件組合而成的,包括腳本、聲音、坐標、材質都可以作為組件添加到別的物體身上。
總之,記住一個重點,五個字:一切都是組件,一切都是組件,一切都是組件。
好了,更多的,大家自行百度、Google、LOL去。
### 2.語言和代碼編輯器的選擇
Unity支持C#和JavaScript作為腳本語言,理論上這兩者選誰都可以,取決于大家的實際情況。
如果你本身已經對JS很熟悉了,那就選JS,反之亦然。
木頭個人傾向于C#,因為它屬于比較正宗的編程語言,JS畢竟是腳本語言,木頭的這系列教程都將使用C#作為開發語言。
如果你以為Unity編輯器里面可以寫代碼,那你就錯了,腳本代碼必須在另外一個編輯器里寫。
以前Unity默認是使用Mono編輯器的,我個人覺得超級難用,是超級難用,超級難用!(小若:乖,別鬧)
而現在,Unity會優先使用Visual Studio,我很喜歡用VS,因為我已經習慣了。
建議大家用VS2015,因為它會自帶VS Tool for Unity,可以斷點調試代碼。
但,不知道什么原因,我的筆記本上總是沒法調試,家里和公司的臺式機卻沒問題,如果有誰知道原因,請告訴我,十分感謝。
### 3.結束
這篇寫得很短,沒完的,但我另開一篇來講解我們最喜歡的東西——HelloWorld。