当前位置: 首页 > wzjs >正文

南京企业网站建设广州互联网

南京企业网站建设,广州互联网,html5手机网站模板 下载,精准营销的三大要素推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 在日常虚拟仿真项目开发中,可能会遇到要输入表格数…

推荐阅读

  • CSDN主页
  • GitHub开源地址
  • Unity3D插件分享
  • 简书地址
  • 我的个人博客

大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。

一、前言

在日常虚拟仿真项目开发中,可能会遇到要输入表格数据的情况,表格通常是使用UI的InputField组件生成,在输入数据的时候,需要输入→点击下一个输入框→再输入的流程,比较麻烦。

因此,写了一个小工具,将这个脚本附到所有组成表格的InputField的父节点上,就可以实现Tab或者Enter实现换行,也就是切换到下一个输入框的功能。

效果图:

在这里插入图片描述

二、实现效果

新建脚本TabInputField.cs,双击打开脚本编辑代码:

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;public class TabInputField : MonoBehaviour
{private List<GameObject> inputList;EventSystem system;[SerializeField] private bool isArrayType = false;//正序还是倒序void Start(){system = EventSystem.current;inputList = new List<GameObject>();InputField[] array = transform.GetComponentsInChildren<InputField>();for (int i = 0; i < array.Length; i++){inputList.Add(array[i].gameObject);}}void Update(){if (Input.GetKeyDown(KeyCode.Tab)|| Input.GetKeyDown(KeyCode.Return)){if (inputList.Contains(system.currentSelectedGameObject)){if (isArrayType){//正序GameObject next = NextInput(system.currentSelectedGameObject);system.SetSelectedGameObject(next);}else{//倒序GameObject last = LastInput(system.currentSelectedGameObject);system.SetSelectedGameObject(last);}}}}//获取上一个物体private GameObject LastInput(GameObject input){int indexNow = IndexNow(input);if (indexNow - 1 >= 0){return inputList[indexNow - 1].gameObject;}else{return inputList[inputList.Count - 1].gameObject;}}//获取当前选中物体的序列private int IndexNow(GameObject input){int indexNow = 0;for (int i = 0; i < inputList.Count; i++){if (input == inputList[i]){indexNow = i;break;}}return indexNow;}//获取下一个物体private GameObject NextInput(GameObject input){int indexNow = IndexNow(input);if (indexNow + 1 < inputList.Count){return inputList[indexNow + 1].gameObject;}else{return inputList[0].gameObject;}}
}

思路:先获取到所有的InputField对象,切换下一个的时候,根据当前对象找到下一个对象,然后将光标选中到下一个对象。

将脚本附到InputField对象的父节点上:
在这里插入图片描述
可以勾选或者不勾选isArrayType属性来选择正序还是倒序。

三、后记


你的点赞就是对博主的支持,有问题记得留言:

博主主页有联系方式。

博主还有跟多宝藏文章等待你的发掘哦:

专栏方向简介
Unity3D开发小游戏小游戏开发教程分享一些使用Unity3D引擎开发的小游戏,分享一些制作小游戏的教程。
Unity3D从入门到进阶入门从自学Unity中获取灵感,总结从零开始学习Unity的路线,有C#和Unity的知识。
Unity3D之UGUIUGUIUnity的UI系统UGUI全解析,从UGUI的基础控件开始讲起,然后将UGUI的原理,UGUI的使用全面教学。
Unity3D之读取数据文件读取使用Unity3D读取txt文档、json文档、xml文档、csv文档、Excel文档。
Unity3D之数据集合数据集合数组集合:数组、List、字典、堆栈、链表等数据集合知识分享。
Unity3D之VR/AR(虚拟仿真)开发虚拟仿真总结博主工作常见的虚拟仿真需求进行案例讲解。
Unity3D之插件插件主要分享在Unity开发中用到的一些插件使用方法,插件介绍等
Unity3D之日常开发日常记录主要是博主日常开发中用到的,用到的方法技巧,开发思路,代码分享等
Unity3D之日常BUG日常记录记录在使用Unity3D编辑器开发项目过程中,遇到的BUG和坑,让后来人可以有些参考。

文章转载自:

http://sUUfAjuB.pkdng.cn
http://JMT8HoH1.pkdng.cn
http://YidFueQu.pkdng.cn
http://UCofMr0D.pkdng.cn
http://aAk2z2Ep.pkdng.cn
http://P4654rBq.pkdng.cn
http://6MNc9kTb.pkdng.cn
http://FhDmiIMt.pkdng.cn
http://W7KIR4ro.pkdng.cn
http://rJMs4krx.pkdng.cn
http://klQgjjbK.pkdng.cn
http://rMr0kqDv.pkdng.cn
http://DvTgHqZI.pkdng.cn
http://14XNNkl3.pkdng.cn
http://KTAa8EcA.pkdng.cn
http://vc6gOAdd.pkdng.cn
http://SoVPnLrw.pkdng.cn
http://Toa7sM9K.pkdng.cn
http://0FPKM68k.pkdng.cn
http://U8TvxvVF.pkdng.cn
http://w0yVx4yW.pkdng.cn
http://eIOHgzwF.pkdng.cn
http://dcFtAqTa.pkdng.cn
http://kYmw4iG6.pkdng.cn
http://LkFoC19x.pkdng.cn
http://L8bHO2r4.pkdng.cn
http://FRv9sTft.pkdng.cn
http://NpcaWsjT.pkdng.cn
http://wlebEgO1.pkdng.cn
http://5bEYNk9X.pkdng.cn
http://www.dtcms.com/wzjs/671649.html

相关文章:

  • 免费建站网站一级在线看深圳跨境电商公司排名
  • 芜湖市住房和城乡建设厅网站首页phpcms 网站标题
  • 自己的网站怎么做跳转有没有什么专业做美业的网站
  • 哪个网站专做二手相机美食网站首页怎么做
  • 什么网站做ppt康定网站建设工作室
  • 棒的外贸网站建设笔记本做网站
  • 聊城优化网站建设国际新闻软件哪个好
  • 科技公司网站网页wordpress 站群xmlrpc
  • 偃师市住房和城乡建设局网站做网站需要学习什么
  • 漯河做网站的店如何找客户资源
  • 上传自己做的网站织梦网站地图怎么做xml
  • 毕设电商网站设计加外链网站
  • 南漳做网站如何修改用织梦做的网站的模板
  • 广东制冷设备网站建设费用国内外贸网站
  • 手机端的网站首页该怎么做大数据做网站
  • 企业网站的基本功能烟台网站建设科技公司
  • 郑州建站价格英文网站注册
  • cms管理手机网站模板下载本周最新新闻
  • 扫二维码做自己网站快捷的网站建设排行榜
  • 制作网站要花多少钱wordpress块引用美化
  • 共享ip做网站iis .htaccess wordpress
  • 淄博网站建设网站推广优化维护网站的职位叫什么
  • 动态链接做网站外链图网站模版切换
  • 上海市建设执业资格注册中心网站网络小说排行榜
  • 收费报名网站怎么做黄浦网站推广公司
  • 陕西有没有做网站普查公司安远网络推广公司
  • 营销型网站架构师凡科网手机版下载
  • 网站免费高清素材软件小游戏好看的移动端网页
  • 上海英文网站制作广州网站开发创意设计
  • 江油市建设局网站网站服务商