Unity3D NGUI事件 UIEvents


原創文章如需轉載請注明:轉載自 脫莫柔Unity3D學習之旅 QQ群:【119706192 本文鏈接地址: Unity3D NGUI事件 UIEvents

UIEvents-事件系統
void OnHover (bool isOver):當鼠標移出或者懸停在某個碰撞器上的時候返回布爾值.在觸摸設備上不會有作用.
void OnPress (bool isDown):當鼠標或者觸摸到碰撞器發生布爾值返回.
void OnSelect (bool selected):當鼠標或者觸摸從OnPress發生后的釋放將會返回這個布爾值.
void OnClick():和OnSelect的產生條件相同,當點擊或觸摸碰撞器並且沒有發生拖拽時候觸發.
void OnDrag (Vector2 delta):當移動鼠標或者觸摸按下時候位移超過特定閥值時觸發.
void OnDrop (GameObject drag):當鼠標或觸摸釋放於從發生OnDrag的不同碰撞器傷觸發.傳遞的參數是產生OnDrag的游戲對象.
void OnInput (string text):當一個OnSelect發生后在同一個碰撞器上觸發輸入.一般只有UIInput用它.
void OnTooltip (bool show):當鼠標懸停超過tooltipDelay時間后觸發該命令.觸摸設備上不會有作用.

可以用UICamera.lastCamera找到誰發出的事件,可用UICamera.lastHit得到誰接受這個事件,以及用UICamera.lastTouchPosition得到觸摸或屏幕的位置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM