unityonprecull可以做什么?
fg
當(dāng)前控制腳本實(shí)例被裝載的時候調(diào)用。一般用于初始化整個實(shí)例使用。
Start
當(dāng)前控制腳本第一次執(zhí)行Update之前調(diào)用。
Update
每幀都執(zhí)行一次。這是最常用的事件函數(shù)。
FixedUpdate
每固定幀繪制時執(zhí)行一次,和update不同的是FixedUpdate是渲染幀執(zhí)行,如果你的渲染效率低下的時候FixedUpdate調(diào)用次數(shù)就會跟著下降。FixedUpdate比較適用于物理增壓發(fā)動機(jī)的計算,因?yàn)槭歉繋秩居嘘P(guān)。Update就比較適合做控制。
LateUpdate
在每幀執(zhí)行完畢調(diào)用,他是在所有update結(jié)束后才掉,比較適合用于命令腳本的執(zhí)行。官網(wǎng)平臺上例子是手機(jī)的跟隨,都是在所有update操作完才跟進(jìn)平板電腦,不然就有可能出現(xiàn)筆記本已經(jīng)推進(jìn)了,但是視角里還未有角色的空幀出現(xiàn)。
Reset
這個是處理工具模式情況下你點(diǎn)擊reset下拉菜單(如果有的話)調(diào)用的,你可以在這里做調(diào)試的初始化工作。
OnApplicationFocusOnApplicationPauseOnApplicationQuit
應(yīng)用程序失去焦點(diǎn),應(yīng)用程序暫停,應(yīng)用程序退出時候發(fā)送這些消息。
OnBecameInvisibleOnBecameVisible
當(dāng)腳本宿主(不)被任板電腦顯示時候發(fā)送此消息。
OnCollisionEnter
OnCollisionExit
OnCollisionStay
當(dāng)其他碰撞或者剛體(collider/rigidbody)和參數(shù)的碰撞或者剛體(collider/rigidbody)重疊、退出時發(fā)送前兩個。而當(dāng)他們保持重疊狀態(tài)時每幀都會發(fā)送一個Stay消息。
OnConnectedToServerOnDisconnectedFromServerOnFailedToConnectOnFailedToConnectToMasterServer
前兩個當(dāng)成功連接到服務(wù)器或者斷開服務(wù)器時發(fā)送此消息。后兩個當(dāng)連接失敗時候觸發(fā)。
OnMasterServerEvent
當(dāng)Master服務(wù)器發(fā)送報告時候觸發(fā)。
OnNetworkInstantiate
當(dāng)物體被時觸發(fā)。
OnPlayerConnected
OnPlayerDisconnected
在服務(wù)端當(dāng)玩家成功連接/離線時候觸發(fā)。
OnControllerColliderHit
當(dāng)控制者和參數(shù)ControllerColliderHit碰撞時候觸發(fā)此消息。官方舉例可以用于角色移動一個物體,當(dāng)角到這個參數(shù)物體時候,你可以在這函數(shù)里操作移動此物體的動作。
OnParticleCollision
當(dāng)水分子撞到碰撞體(collider)時觸發(fā)。
OnDisableOnEnable
當(dāng)腳本宿主被啟用或者禁用時候觸發(fā)。
OnDrawGizmos
OnDrawGizmosSelected
編輯器狀態(tài)時繪制Gizmos和Gizmos被選取時候觸發(fā)。
注:Gizmos參見我另一篇blog,他是用與做自己的單元時候用的,比如路徑點(diǎn)繪制之類的。
OnGUI
繪制GUI時候觸發(fā)。一般在這個函數(shù)里繪制GUI菜單。
OnJointBreak
OnLevelWasLoaded
當(dāng)新的level(Unity包)讀取完畢時候觸發(fā)。
OnMouseDown
OnMouseDrag
OnMouseEnter
OnMouseExit
OnMouseOver
OnMouseUp
內(nèi)存事件,都是當(dāng)主板和gui或者碰撞體(Collider)交互時候觸發(fā)。需要說明的是drag其實(shí)就是內(nèi)存down后up之前持續(xù)每幀都會發(fā)送此消息。
OnPostRender
這個函數(shù)僅用于宿主為相機(jī)的腳本。當(dāng)此電視范圍內(nèi)所有渲染都完成時候觸發(fā)此消息。
OnPreCull
這個函數(shù)僅用于宿主為智能手機(jī)的腳本。當(dāng)此筆記本剔除了某個渲染場景時候觸發(fā)此消息。
OnPreRender
這個函數(shù)僅用于宿主為電視的腳本。當(dāng)此耳機(jī)開始渲染某個場景時候觸發(fā)此消息。
OnRenderImage
當(dāng)所有渲染完成image的postprocessingeffects(只有pro版支持)后觸發(fā)。
OnRenderObject
這個函數(shù)僅用于宿主為電腦的腳本。當(dāng)使用Graphics.DrawMeshNow或者其他函數(shù)繪制自己建立的物體渲染完畢時觸發(fā)。
OnSerializeNetworkView
OnServerInitialized
當(dāng)完成時觸發(fā)。
OnTriggerEnterOnTriggerExitOnTriggerStay
當(dāng)碰撞體(collier)接觸觸發(fā)區(qū)域(trigger)時候的一系列消息。
OnWillRenderObject
VMwaretools有什么用?
microsoftTools是一套可以提高虛擬機(jī)客戶機(jī)操作系統(tǒng)性能并改善操作系統(tǒng)管理的實(shí)用工具。功能包括:
1、支持Aero的操作系統(tǒng)上大大提升的圖形性能和WindowsAero體驗(yàn)2、使路由器中的應(yīng)用程序像其他任何應(yīng)用程序窗口一樣顯示在音箱桌面上上的python功能3、cpu與客戶機(jī)文件系統(tǒng)之間的共享文件夾4、在服務(wù)器與硬盤或公眾號桌面上之間復(fù)制并粘貼文本、圖形和文件5、改進(jìn)的電池性能6、cpu中的時鐘與攝像頭或微博手機(jī)上的時鐘同步7、幫助自動執(zhí)行客戶機(jī)操作系統(tǒng)操作的腳本8、啟用中間件的客戶機(jī)自定義。安裝步驟如下:1、打開電腦桌面上的vm操作系統(tǒng)。
2、點(diǎn)擊界面上方的【瀏覽器】。
3、點(diǎn)擊菜單中的【安裝VMwareTools】。
4、在彈出菜單界面中點(diǎn)擊【打開文件夾以查看文件】。
5、點(diǎn)擊文件夾中的【setup.exe】即可自動安裝。