- Unity 3D腳本編程:使用C#語言開發跨平臺游戲
- 陳嘉棟
- 515字
- 2023-02-28 19:22:06
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#腳本文件內容,如下所示。


推薦閱讀
- Designing Machine Learning Systems with Python
- JavaScript全程指南
- Progressive Web Apps with React
- Java 開發從入門到精通(第2版)
- 精通API架構:設計、運維與演進
- 人人都懂設計模式:從生活中領悟設計模式(Python實現)
- Learn React with TypeScript 3
- Linux操作系統基礎案例教程
- 好好學Java:從零基礎到項目實戰
- Scala編程(第5版)
- Android高級開發實戰:UI、NDK與安全
- Data Manipulation with R(Second Edition)
- Offer來了:Java面試核心知識點精講(框架篇)
- C語言王者歸來
- Learning Java by Building Android Games