Unity里Tab换行切换问题

谷主大大,我现在用FairyGUI做一个登录面板,需要实现Tab换行,按照官方案例里的那个方法,这样实现了一下
 void Start()
{
Stage.inst.onKeyDown.Add(KeyDownRegister);
}
private void KeyDownRegister(EventContext context)
{
print("KeyCheck");
print(context.inputEvent.keyCode);
if (context.inputEvent.keyCode == KeyCode.Tab|| context.inputEvent.keyCode == KeyCode.None)
{
if (GRoot.inst.focus == inputUsername)
{
inputPassword.RequestFocus();
}
else if (GRoot.inst.focus == inputPassword)
{
btnAgree.RequestFocus();
}
}
}
然后当我实际测试的时候,就发现在inputUsername里点Tab,会切换到inputPassword,但是也会直接输入一个Tab.
当我试图在FairyGUI面板里通过正则来限制输入规则的时候,直接就无法输入任何内容了,但是Tab的值还是会传进来
已邀请:

谷主

赞同来自:

键盘浏览后续会提供

要回复问题请先登录注册