中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unity3D時間順序與功能

發布時間:2020-02-27 01:43:59 來源:網絡 閱讀:365 作者:蓬萊仙羽 欄目:游戲開發

Unity3D中所有控制腳本的基類MonoBehaviour有一些虛函數用于繪制中事件的回調,也可以直接理解為事件函數,例如大家都很清楚的Start,Update等函數,以下做個總結。

Awake

當前控制腳本實例被裝載的時候調用。一般用于初始化整個實例使用。

Start

當前控制腳本第一次執行Update之前調用。

Update

每幀都執行一次。這是最常用的事件函數。

FixedUpdate

每固定幀繪制時執行一次,和update不同的是FixedUpdate是渲染幀執行,如果你的渲染效率低下的時候FixedUpdate調用次數就會跟 著下降。FixedUpdate比較適用于物理引擎的計算,因為是跟每幀渲染有關。Update就比較適合做控制。

LateUpdate

在每幀執行完畢調用,他是在所有update結束后才掉,比較適合用于命令腳本的執行。官網上例子是攝像機的跟隨,都是在所有update操作完才跟進攝像機,不然就有可能出現攝像機已經推進了,但是視角里還未有角色的空幀出現。

Reset

這個是編輯器模式情況下你點擊reset按鈕(如果有的話)調用的,你可以在這里做調試的初始化工作。

OnApplicationFocus

OnApplicationPause

OnApplicationQuit

應用程序失去焦點,應用程序暫停,應用程序退出時候發送這些消息。

OnBecameInvisible

OnBecameVisible

當腳本宿主(不)被任何攝像機顯示時候發送此消息。

OnCollisionEnter

OnCollisionExit

OnCollisionStay

當其他碰撞或者剛體(collider/rigidbody )和參數的碰撞或者剛體(collider/rigidbody )重疊、退出時發送前兩個。而當他們保持重疊狀態時每幀都會發送一個Stay消息。

OnConnectedToServer

OnDisconnectedFromServer

OnFailedToConnect

OnFailedToConnectToMasterServer

前兩個 當客戶端成功連接到服務器或者斷開服務器時發送此消息。

后兩個 當連接失敗時候觸發

OnMasterServerEvent

當Master服務器發送報告時候觸發。

OnNetworkInstantiate

當物體被Network.Instantiate時觸發。(還沒研究到)

OnPlayerConnected

OnPlayerDisconnected

在服務端當玩家成功連接/離線時候觸發。

OnControllerColliderHit

當控制者和參數ControllerColliderHit碰撞時候觸發此消息。官方舉例可以用于角色移動一個物體,當角色碰到這個參數物體時候,你可以在這函數里操作移動此物體的動作,等等。

OnParticleCollision

當粒子撞到碰撞體(collider)時觸發。

OnDisable

OnEnable

當腳本宿主被啟用或者禁用時候觸發。

OnDrawGizmos

OnDrawGizmosSelected

編輯器狀態時繪制Gizmos和Gizmos被選取時候觸發。

注:Gizmos參見我另一篇blog,他是用與做自己的組件時候用的,比如路徑點繪制之類的。

OnGUI

繪制GUI時候觸發。一般在這個函數里繪制GUI菜單。

OnJointBreak

(還沒研究到)

OnLevelWasLoaded

當新的level(unity包)讀取完畢時候觸發。

OnMouseDown

OnMouseDrag

OnMouseEnter

OnMouseExit

OnMouseOver

OnMouseUp

鼠標事件,都是當鼠標和gui或者碰撞體(Collider)交互時候觸發。需要說明的是drag其實就是鼠標down后up之前持續每幀都會發送此消息。

OnPostRender

這個函數僅用于宿主為攝像機的腳本。當此攝像機范圍內所有渲染都完成時候觸發此消息。

OnPreCull

這個函數僅用于宿主為攝像機的腳本。當此攝像機剔除了某個渲染場景時候觸發此消息。(未驗證)

OnPreRender

這個函數僅用于宿主為攝像機的腳本。當此攝像機開始渲染某個場景時候觸發此消息。

OnRenderImage

當所有渲染完成image的postprocessing effects(只有pro版支持)后觸發。

OnRenderObject

這個函數僅用于宿主為攝像機的腳本。當使用Graphics.DrawMeshNow 或者其他函數繪制自己建立的物體渲染完畢時觸發。

OnSerializeNetworkView

OnServerInitialized

當 Network.InitializeServer完成時觸發。

OnTriggerEnter

OnTriggerExit

OnTriggerStay

當碰撞體(collier)接觸觸發區域(trigger)時候的一系列消息。

OnWillRenderObject

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

un %d
AI

格尔木市| 明星| 武胜县| 股票| 和顺县| 资中县| 佛学| 修水县| 芒康县| 裕民县| 黎城县| 巴彦淖尔市| 洛川县| 姚安县| 原阳县| 龙州县| 招远市| 靖宇县| 高尔夫| 西平县| 中宁县| 临武县| 河西区| 沾化县| 三河市| 台山市| 元朗区| 宁强县| 墨玉县| 望都县| 罗江县| 宁武县| 清水河县| 横峰县| 黄梅县| 收藏| 东乡族自治县| 四川省| 民勤县| 博乐市| 体育|