首页 > Unity3D之项目开发 > Unity3D之UGUI拓展 > Unity3D UGUI:Tab键切换InputField光标位置
2017
08-28

Unity3D UGUI:Tab键切换InputField光标位置

虽然UGUI的功能没有NGUI的多,但是UGUI要比NGUI稳定,还有就是自适应做的比较不错,但是UGUI要实现一些功能就得自己去写了,还好UGUI给我们留了好多接口,好多东西我们自己是可以修改或者重写的方法,之前写过一个ScrollView滑动居中的东西,有需要的可以去看看。好了其他的也不多说了,今天主要是要解决输入框Tab键切换光标的功能,这个网上有好多文章,但是没有循环切换的,我做了一些修改,可以进行循环切换,还可以设置水平垂直方向的切换。下面是代码。

把这个脚本拖到有InputField组件上就可以了,下面是水平和垂直的效果
Unity3D UGUI:Tab键切换InputField光标位置 - 第1张  | 大腿Plus
Unity3D UGUI:Tab键切换InputField光标位置 - 第2张  | 大腿Plus
上面是使用的效果,这个在使用的时候有一定的限制,就是输入框只能是水平,垂直放,不知道错开位置比较大的情况能不能行,,还有就是水平和垂直不能混用。

最后编辑:
作者:大腿Plus
欢迎大家常来,我不是什么大牛,但是我会将我知道的和大家分享,也希望大家能多提意见,多交流,共同学习。

留下一个回复