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

3.1 Unity腳本概述

與其他常用的平臺有所不同,Unity 中的腳本程序如果要起作用,主要途徑為將腳本附加到特定的游戲對象上。這樣,腳本中不同的函數或者方法在特定的情況下會被回調,實現特定的功能,下面給出兩個最常用的回調方法。

● Update 方法:這個方法在運行一幀之前被調用,大部分游戲代碼在這里面執行,除了物理代碼部分。

● FixUpdate 方法:這個方法會在固定的物理時間步調調用一次。這里也是基本物理行為代碼執行的地方。

除了以上兩個常用的回調方法,Untiy 還提供了其他很多回調方法,后面的章節會陸續介紹一些。同時,還有一種可以稱之為方法外部代碼的源代碼,其在物體加載時運行,這可以用于初始化腳本狀態,有點類似于C#里面的成員變量聲明。

同時,開發人員在有需要的情況下,還可以重寫一些處理特定事件的回調方法,這類方法一般以On前綴開頭,如OnCollisionEnter方法(此方法在系統檢測到碰撞開始時被回調)等。

提示

其實上述的方法與代碼在開發中一般都是位于MonoBehaviour類的子類中的,也就是說開發腳本代碼時,主要是繼承MonoBehaviour類并重寫其中特定的方法。

主站蜘蛛池模板: 阳江市| 阿克| 中西区| 黄石市| 惠东县| 嘉兴市| 日土县| 巨野县| 桦南县| 海安县| 维西| 儋州市| 运城市| 天祝| 青州市| 温宿县| 宁化县| 大丰市| 南江县| 库尔勒市| 五寨县| 东安县| 新竹市| 苍南县| 景德镇市| 宁陕县| 宣化县| 确山县| 潮安县| 天全县| 威信县| 临西县| 三江| 阜城县| 新宾| 卓尼县| 新宁县| 台江县| 石渠县| 江门市| 株洲县|