按 Tab 在多个 InputField 间切换

 

下面这个链接里的有些unity的东西还没搞懂。。改天继续看

http://forum.unity3d.com/threads/tab-between-input-fields.263779/

 1 if(Input.GetKeyDown(KeyCode.Tab))

 2 {

 3     Transform gridTran = this.characterGrid.transform;

 4     InputField childInputField;

 5     // 这里遍历 Grid Layout Group 中的所有子节点

 6     for(int i=0; i<gridTran.childCount-1; ++i)

 7     {

 8         childInputField = gridTran.GetChild(i).GetComponent<InputField>();

 9         if (childInputField.isFocused)

10         {

11             EventSystem.current.SetSelectedGameObject(gridTran.GetChild(i+1).gameObject);

12             break;

13         }

14     }

15 

16 }

 

你可能感兴趣的:(input)