原文:http://www.tasharen.com/forum/index.php?topic=6753.0
NGUI討論羣:333417608
概述
UIKeyBinding會產生一個指定的按鍵時間,比如你按下‘1’後,綁定了這個腳本的game object就好像被點擊了一樣(就像快捷鍵上的魔法釋放按鍵)。也可以選擇input filed後開始輸入(就像敲回車一樣)
你是否想不寫任何代碼,通過按下“I”就可以打開玩家的倉庫?現在你可以了。用Key Binding腳本綁定到它上面,之後把Key Code設置成“I”。
如何在快捷欄中通過按下“1”、“2”、3”來釋放一個魔法?掛一個Key Binding腳本到這些按鈕上,之後調整相應的Key Code。
當你按下“Enter”時如何激活聊天窗口?掛一個Key Binding腳本到聊天窗口的input上,設置Key Code爲Return,Action設置爲Select。
你還可以通過設置Modifier來自定義按鍵組合,比如CTRL+1,用來使用第二個快捷欄中的功能。
小貼士
把這個腳本掛在所有的快捷欄和菜單欄上。這樣通過點擊或者熱鍵就都可以激活他們。主菜單也可以通過使用同樣的方式,當按下Escape的時候調出。
類文檔
http://tasharen.com/ngui/docs/class_u_i_key_binding.html
----------------------------------
注:
- PressAndClick 觸發OnPress和OnClick
- Select觸發OnSelect