原文地址:http://blog.csdn.net/daiguangda/article/details/7836401
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事件系統的功能
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事件系統的功能