資源簡介
NGUI實現Tab鍵切換Input焦點,通過掛載腳本到父節點上,進行自動切換
代碼片段和文件信息
using?UnityEngine;
///?
///?NGUI?Tab鍵切換InputField
///?
public?class?InputNavigator?:?MonoBehaviour
{?
????private?UIInput[]?m_uiInput;
????private?int?m_curSelectIndex;
????public?enum?Direction
????{
????????vertical?=?0
????????horizontal?=?1
????}
????void?Start()
????{
????????m_curSelectIndex?=?int.MaxValue;
????????m_uiInput?=?transform.GetComponentsInChildren();
????????for?(int?i?=?0;?i?????????{
????????????UIEventListener.Get(m_uiInput[i].gameobject).onselect?=?InputSelectHandle;
????????}
????}
????void?InputSelectHandle(Gameobject?obj?bool?selectFlag)
????{
????????if?(selectFlag)
????????{
????????????m_curSelectIndex?=?GetInputIndexByName(obj.name);
????????}
????}
????private?int?GetInputIndexByName(string?name)
????{
????????i
- 上一篇:wpf led 時鐘
- 下一篇:C#柔化方式顯示圖像_源代碼
評論
共有 條評論