官术网_书友最值得收藏!

1.3 Unity 3D的組成

Unity 3D集成了很多有用的模塊來幫助開發者更好、更快地解決問題,從宏觀的角度可以分為以下7個模塊。

? 圖形模塊(Graphics):在Unity 3D游戲引擎中負責處理圖像顯示部分,主要包括攝像機、光照、Shader、粒子系統等。

? 物理模塊(Physics):在Unity 3D游戲引擎中負責處理物理效果的相關內容,包括剛體、碰撞器等。

? 音頻模塊(Audio):負責處理Unity 3D中的音頻部分,包括音效分段、發送接收設置等。

? 動作模塊(Animation):負責處理動作,包括Unity 3D 4.0版本引入的Mecanim系統,以及經典的動作系統。

? 導航模塊(Navigation):負責處理AI以及尋路。

? UI模塊。

? 腳本模塊。

這7個模塊共同組成了Unity 3D游戲引擎,而腳本模塊是游戲開發過程中最重要的模塊之一。即便是最簡單的游戲,同樣需要腳本來處理游戲和玩家的互動。除此之外,腳本同樣可以用來實現圖像效果、控制游戲對象的物理行為,甚至可以自己使用腳本來實現一套角色的AI系統。而Unity 3D允許開發者使用3種編程語言,分別是C#、UnityScript、Boo。

? C#:是一種安全的、穩定的、簡單的、優雅的,由C和C++衍生出來的面向對象的編程語言。

? UnityScript:專為Unity 3D設計的語言,與JavaScript十分相似。

? Boo:一種語法與Python類似的.Net語言。

一個C#腳本文件,如圖1-38所示。

圖1-38 C#腳本文件

一個默認的C#腳本文件內容,如下所示。

主站蜘蛛池模板: 武山县| 迁安市| 舒城县| 石河子市| 泗水县| 嘉禾县| 广南县| 蛟河市| 延寿县| 崇阳县| 元谋县| 财经| 怀来县| 根河市| 杭锦后旗| 育儿| 承德县| 夏河县| 甘德县| 安泽县| 榆树市| 湟中县| 巴林左旗| 河北省| 安达市| 孙吴县| 武宣县| 平泉县| 定兴县| 体育| 沐川县| 辽阳市| 富阳市| 宝兴县| 元谋县| 新晃| 灌云县| 商水县| 武山县| 石泉县| 阿坝|