NGUI核心組件之UICamera

來源:互聯網
上載者:User
NGUI:UICamera

UICamera指令碼是所有功能性UI的關鍵組件。它的責任是向它所在的攝像機渲染出來的所有有碰撞體的對象發送NGUI事件。如果在情境中你有一個攝像機,確保它上面掛載了UICamera指令碼。如果你有多個攝像機,確保至少有一個用於渲染UI的攝像機掛載了UICamera。將這個指令碼掛載在情境的主攝像機上,你情境中具有碰撞和的物體就可以接收到諸如OnClick,OnHover,OnDrag等NGUI事件。

參數

Use Mouse 決定攝像機是否會響應滑鼠事件

Use Touch 決定攝像機是否會響應觸摸事件

Use Keyboard 可以允許發送鍵盤事件(OnKey)

Use Controller 可以允許發送遊戲手柄事件(同樣通過OnKey發送)

Event Receiver Mask 決定哪一層接收事件。通常會與攝像機的CullingMask相匹配

Tool Tip Delay 控制滑鼠在某一個對象上面停留多少秒之後,會發送OnTooltip事件

Mouse Click Threshold 控制在滑鼠按下出發OnPress(true)事件之後,還能夠觸發OnClick事件的最大可移動距離

Touch Click Threshold 與上一個一樣,不過是針對觸摸事件

Range Distance 決定對象與攝像機距離多遠能夠接收到訊息。只有大於0的值有效,小於0的值表示攝像機能夠看到的最遠距離

Scroll Axis Name 讓你可以改變OnScroll事件中使用的軸

Tips

只是用UICamera而不使用其他的NGUI組件就可以實現所以NGUI事件系統的功能

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.