第二章 指令碼開發詳解
unity3d 支援多語言包括c#、 JavaScript、boo等,本書所有程式碼均是c#編寫,用哪種語言都可,功能都可實現,可以按照自己興趣進行編寫。
2.0 指令碼程式碼詳解
上章講到指令碼開發,本節課主要對指令碼中的預設指令碼進行解釋和解釋其用法。
函式:函式過程中的這些語句用於完成某些有意義的工作——通常是處理文字,控制輸入或計算數值。通過在程式程式碼中引入函式名稱和所需的引數,可在該程式中執行(或稱呼叫)該函式。
註釋符號:註釋符是以“/”開頭並以“/”結尾的串。在“/”和“/”之間的即為註釋。單行註釋可以用“//”來進行註釋。 c、c++、c#均可試用。
其中指令碼的
//Start僅在Update函式第一次被呼叫前呼叫。Start在behaviour的生命週期中只被呼叫一次。相當於只會執行一次。
void start() {
//這裡使用了註釋所以這句話只有我們可以看到,程式不會執行~
}
// 當MonoBehaviour啟用時,其Update在每一幀被呼叫。相當於執行時每一幀都會呼叫
void Update() {
//同樣這裡寫的不會被執行,因為不是程式碼只是註釋。
}
紅色方框內標註的Console控制檯會顯示出一些提示,包括報錯、警告、和輸出的字串等。
關於字串: 字串或串(String)是由數字、字母、下劃線組成的一串字元。一般記為 s=“a1a2···an”(n>=0)。它是程式語言中表示文字的資料型別。在程式設計中,字串(string)為符號或數值的一個連續序列,如符號串(一串字元)或二進位制數字串(一串二進位制數字)。
print("這裡填想要輸入字串的內容即可");
這裡我們輸入一句
print("wzk");
可以看到控制檯已經輸出了我們的字串。表示我們已經成功的會寫第一個程式了,好激動有木有。
同樣我們在Update函式下面也可以使用print()如上圖
可以看到,我們不光輸出了字串,還是連續不斷的一直在輸出,點選Collapse可以把輸出同類的合併一行。
2.1 GameObject選單詳解
GameObject選單下有很多子選單,包括了大部分核心功能,包括UI、3d模型體、燈光、攝像機、音訊等核心功能。
如圖所示,我們點選Camera,即可建立一個相機。我們想要在遊戲裡面看到各種各樣的介面我們必須需要一個攝像機,當然一個場景裡可以有很多攝像機。
這個是攝像機的圖示,表示我們場景裡面已經有了一個攝像機了。
其中Light表示燈光,他的下面包括各種不同的燈光。這裡我們新增一個環境光Light-Directional Light
像一個小太陽一樣的圖示就是我們的環境光了。這樣會瞬間把整個場景照亮,如同一個真實的太陽光一樣。
3D Object下面有很多自帶的模型物體
其中如:
Cube = 方框
sphere=球體
capsule =膠囊體
相關文章
- nmap指令碼詳解指令碼
- 移動IM開發指南2:心跳指令詳解
- hellozapi專案CMake編譯指令碼詳解-CPP開發PHP之旅第二節API編譯指令碼PHP
- 前端開發:HTTP狀態碼詳解前端HTTP
- Dockerfile指令詳解Docker
- shell指令碼中/dev/null 2>&1詳解指令碼devNull
- Dockerfile中指令詳解Docker
- sed指令使用詳解
- 用現代 js 開發碼良指令碼JS指令碼
- 一文詳解基於指令碼的攻擊指令碼
- VBScript編寫Windows防止鎖屏指令碼程式詳解Windows指令碼
- Android開發之指令碼替換PackageNameAndroid指令碼Package
- SpringMVC【開發Controller】詳解SpringMVCController
- LINUX Shell指令碼程式設計例項詳解(一)上Linux指令碼程式設計
- 測試開發之自動化篇-Appium指令碼開發APP指令碼
- React Native開發中自動打包指令碼React Native指令碼
- MQL5教程7 交易指令碼開發MQ指令碼
- 如何開發一個油猴(TamperMonkey)指令碼指令碼
- Appium iOS 測試指令碼開發實戰APPiOS指令碼
- iOS開發之 Autolayout 詳解iOS
- Android開發 - Movie 類詳解Android
- Android開發 - RecyclerView 類詳解AndroidView
- 詳解shell中source、sh、bash、./執行指令碼的區別指令碼
- 挖礦系統開發技術詳解丨挖礦APP開發原始碼案例APP原始碼
- 雜湊遊戲系統開發原始碼+搭建思路詳解遊戲原始碼
- FFmpeg開發筆記(五):ffmpeg解碼的基本流程詳解(ffmpeg3新解碼api)筆記API
- ARMv8的NEON指令詳解
- 【Excel】Excel 拆分以及批次匯入指令碼開發Excel指令碼
- Nifi元件指令碼開發—ExecuteScript 使用指南(一)Nifi元件指令碼
- Nifi元件指令碼開發—ExecuteScript 使用指南(三)Nifi元件指令碼
- Linux shell程式設計(一)shell指令碼中的變數詳解Linux程式設計指令碼變數
- Jmeter手動編寫指令碼詳解(Jmeter 5.3 & jdk1.8.0_201)JMeter指令碼JDK
- 雲端計算學習教程,web頁面更新指令碼詳解Web指令碼
- MDEX挖礦系統開發規則詳解 | MDEX挖礦系統開發原始碼原始碼
- 批次解壓shell指令碼指令碼
- illustrator外掛--拼版功能開發--印前角線--js指令碼開發JS指令碼
- Fedora 16自定義開機執行指令碼講解指令碼
- AI 應用無程式碼開發教程:工作流模式詳解AI模式
- 數字貨幣量化交易系統開發功能詳解丨量化交易開發原始碼模式原始碼模式