當(dāng)我們在場景中添加UI組件后授帕,Unity會(huì)自動(dòng)添加EventSystem對象萍程,該對象下有EventSystem(Script)和Standalone Input Module(Script)兩個(gè)組件滑肉。一個(gè)界面下只能有一個(gè)EventSystem對象。
EventSystem(Script)
EventSystem組件主要負(fù)責(zé)處理輸入、射線投射以及發(fā)送事件吴超。
First Selected:首選項(xiàng),游戲運(yùn)行時(shí)自動(dòng)選定該物體鸯乃【ㄗ瑁可通過拖拽指定;或動(dòng)態(tài)指定缨睡,代碼如下:
eventSystem.firstSelectedGameObject = xxgameObject;
Send Navigation Events:是否允許導(dǎo)航事件鸟悴,默認(rèn)勾選;取消勾選會(huì)屏蔽掉所有UGUI的導(dǎo)航事件奖年。
Drag Threshole:在像素中拖拽的軟區(qū)域细诸,官方不明覺厲的解釋...
Standalone Input Mould(Script)
為鼠標(biāo)/鍵盤提供的輸入接口(官方解釋)。禁用后陋守,觸屏也不好用了震贵。
Horzontal Axis:指定Input Manager中的按鍵為水平軸按鈕。
Vertical Axis:指定Input Manager中的按鍵為垂直軸按鈕水评。
Submit Button:指定Input Manager中的按鍵為提交按鈕猩系。
Cancel Button:指定Input Manager中的按鍵為取消按鈕。
Input Actions Per Second:每秒檢測次數(shù)中燥,太大的話會(huì)對效率有影響寇甸,太小的話會(huì)影響到靈敏度。
Repeat Delay:重復(fù)操作延時(shí)褪那。
Force Module Active:強(qiáng)制這個(gè)模塊為活躍的幽纷,如果沒有具有更高優(yōu)先級的模塊(在檢查器中進(jìn)行排序),那么即使不能滿足有效的啟用條件博敬,這個(gè)模塊也將被強(qiáng)制激活友浸。官方的解釋,沒發(fā)現(xiàn)具體作用偏窝。