Unity UGUI之InputField(TMP)基本了解

Unity的InputField组件是用于在Unity中创建可供用户输入文本的输入框的UI组件。通过InputField组件,可以让用户在运行时输入文本,比如用户名、密码、搜索关键字等。其中TMP版本的InputField是基于TextMeshPro的InputField组件,提供了更多的文本渲染功能和样式设置。

1、如下图,为InputField(TMP)组件的各个属性:

请添加图片描述

其中上部分的属性即为Text(TMP)的基本属性,InputField(TMP)主要属性在红框内。

  1. Font Asset:输入文本字体。
  2. Point Size:输入文本字体大小。
  3. Character Limit:限制用户输入的字符数。
  4. Content Type:定义输入的内容类型,如标准文本、整数、浮点数、密码等。
  5. Line Type:定义输入框的行为,单行或多行输入。
  6. Placeholder:当输入框为空时显示的占位符文本。
  7. Caret Blinks Rate:定义光标闪烁频率。
  8. Caret Width:定义光标的宽度。
  9. Custom Caret Color:自定义光标颜色。
  10. Selection Color:文本选择时的背景色。
  11. On Focus Select All:定义是否在焦点集中时选择所有文本。
  12. Reset On DeActivation:当这个属性被启用时,输入框在失去焦点或不再处于激活状态时会重置其文本内容。换句话说,当用户点击输入框外部或将其设为非激活状态时,输入框中的文本内容将被重置为初始状态。
  13. Restore On ESC Key:启用此属性后,用户按下键盘上的ESC键时,输入框中的文本内容将会被还原为上一次焦点进入输入框时的内容。这个功能可以让用户在编辑文本时,按下ESC键撤销他们最后的更改。
  14. Hide Soft Keyboard:当这个属性被启用时,在移动设备上,当用户点击输入框以外的区域时,软键盘会被隐藏。
  15. Hide Mobile Input:在移动平台上隐藏输入框。
  16. ReadOnly:定义输入框是否只读。
  17. Rich Text:启用此属性后,输入框支持富文本格式。用户可以在输入框中使用富文本标记,如加粗、斜体、颜色等,以改变文本的样式。
  18. Allow Rich Text Editing:启用此属性后,用户可以在输入框中编辑富文本内容。

2、InputField(TMP)一些常用方法:

  1. string GetText():获取输入框中的文本内容。
  2. void SetText(string text):设置输入框的文本内容。
  3. void ActivateInputField():激活输入框,使其可以接受用户输入。
  4. void DeactivateInputField():取消激活输入框,使其不再接受用户输入。
  5. void MoveTextEnd(bool shift):将光标移动到文本末尾。
    veTextEnd(bool shift)**:将光标移动到文本末尾。
  6. void MoveTextStart(bool shift):将光标移动到文本开头。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/435931.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Java JVM】Class 文件的加载

Java 虚拟机把描述类的数据从 Class 文件加载到内存, 并对数据进行校验, 转换解析和初始化, 最终形成可以被虚拟机直接使用的 Java 类型, 这个过程被称作虚拟机的类加载机制。 与那些在编译时需要进行连接的语言不同, 在 Java 语言里面, 类的加载, 连接和初始化过程都是在程序…

java IO 01 输入和输出,File在磁盘上的创建,File的函数,目录

输入和输出: 输入和输出都是从内存的角度出发的,也可以说是java程序角度。 输入到内存的(java程序的)都是输入 从内存的(java程序的)都是输出 02. import java.io.File; import java.io.IOException;pu…

vue2源码分析-vue入口文件global-api分析

文章背景 vue项目开发过程中,首先会有一个初始化的流程,以及我们会使用到很多全局的api,如 this.$set this.$delete this.$nextTick,以及初始化方法extend,initUse, initMixin , initExtend, initAssetRegisters 等等那它们是怎么实现,让我们一起来探究下吧 源码目录 global-…

Nodejs web服务器之GET、POST请求初次体验

一、认识http请求 步骤 1.DNS解析域名,找到ip地址,建立TCP连接,发起http请求 2.服务器接收到http请求,进行处理,返回数据 3.客户端接收到返回的数据,处理数据(比如渲染页面) 二、no…

外贸公司老板最喜欢的wordpress模板

电池wordpress外贸企业主题 电池wordpress外贸企业主题,做新能源外贸公司的企业官方网站模板。 https://www.jianzhanpress.com/?p3602 西联设备wordpress外贸企业模板 西联设备wordpress外贸企业模板,做外贸自建站就用西联wordpress企业主题。 htt…

长度为n的数组a初始值全为0,目标是把数组a变为数组b(1<=bi<=n), 可以进行任意次操作:选择长度为k的数组c,(1<=ci<=n且两两不同)

对于1<i<k, 把 a[c[i]] 改为c[i % k 1]。给定n&#xff0c;k和数组b&#xff0c;判断能否得到数组b。 题目 思路&#xff1a; #include <bits/stdc.h> using namespace std; #define int long long #define pb push_back #define fi first #define se second #d…

后悔没早点做58同城代运营

什么是58代运营&#xff1f; 58代运营是指由专业的代运营公司或团队来负责58同城等电商平台的商家店铺的运营管理。这种服务模式主要针对缺乏电商运营经验和专业知识的商家&#xff0c;代运营公司或团队通过其专业的团队和丰富的经验&#xff0c;帮助商家实现店铺的高效运营和…

WPF学习(2)

下面是WPF常用的一些布局。 Grid,UniformGrid Grid&#xff1a;网格&#xff0c; UniformGrid&#xff1a;自动创建行列。每个单元格大小相同。一般用于动态绑定数据 代码及运行效果如下&#xff1a; <!--容器控件 网格--><Grid ShowGridLines"True">&…

数据分析-Pandas数据分组箱线图

数据分析-Pandas数据分组箱线图 数据分析和处理中&#xff0c;难免会遇到各种数据&#xff0c;那么数据呈现怎样的规律呢&#xff1f;不管金融数据&#xff0c;风控数据&#xff0c;营销数据等等&#xff0c;莫不如此。如何通过图示展示数据的规律&#xff1f; 数据表&#x…

福利:kafka必知必会学习笔记

今天给大家分享两份Kafka学习笔记《kafka必知必会》《kafka基础进阶高级面试汇总》 《kafka必知必会》 为什么有消息系统 ! Kafka基础 ! Kafka 架构 ! Kafka为什么性能⾼ ! Kfaka数据可靠性! 《kafka基础进阶高级面试汇总》 基础篇 1.Kafka 的用途有哪些?使用场景如何…

2-web端管理界面使用rabbitmq

Web管理界面可以直接操作RabbitMQ&#xff0c;下面进行操作并记录步骤 1、添加交换器&#xff1a; Add a new exchange 中&#xff0c;Name是交换器名称&#xff0c;Type是交换器类型&#xff0c;有direce、fanout、heders、topic 4种。 这里先只填Name和选个类型&#xff0c;…

Java 注释的艺术

1、Java 注释的艺术 在 Java 编程中&#xff0c;注释不仅仅是代码的装饰&#xff0c;它们是沟通思想、意图和代码逻辑的桥梁。良好的注释习惯可以极大地提升代码的可读性和可维护性&#xff0c;尤其在团队合作中&#xff0c;这种作用更是不言而喻。今天&#xff0c;我将与大家…

mac 下redis

安装 Redis brew install redis 安装完成后&#xff0c;我们可以使用以下命令来确认 Redis 是否正确安装&#xff1a; redis-cli ping 启动 Redis redis-server 后台启动 Redis&#xff0c;可以使用以下命令&#xff1a; redis-server --daemonize yes 指定配置文件启动…

C#,煎饼排序问题(Pancake Sorting Problem)算法与源代码

1 煎饼排序问题 给定一个未排序的数组&#xff0c;任务是对给定数组进行排序。您只能在阵列上执行以下操作。 翻转&#xff08;arr&#xff0c;i&#xff09;&#xff1a;将数组从0反转为i 示例&#xff1a; 输入&#xff1a;arr[]{23、10、20、11、12、6、7} 输出&#xff1a…

SAP PP学习笔记07 - 简单BOM,派生BOM,多重BOM,批量修改工具 CEWB

上一章讲了BOM的操作。 SAP PP学习笔记06 - BOM操作&#xff08;BOM 展开&#xff0c;BOM 使用先一览&#xff0c;BOM比较&#xff0c;批量更改BOM&#xff09;-CSDN博客 本章延续上一章&#xff0c;继续讲BOM操作。 主要讲 派生BOM&#xff0c;多重BOM&#xff0c;以及BOM批…

2023 最新 IntelliJ IDEA 2023.3 详细配置步骤演示:新入职如何快速配置 IntelliJ IDEA?

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通鸿蒙》 …

express基础

express express介绍 官网传送门基于 Node.js 平台&#xff0c;快速、开放、极简的 Web 开发框架express特点 Web 应用 Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架&#xff0c;它提供一系列强大的特性&#xff0c;帮助你创建各种 Web 和移动设备应用。…

【linux进程信号(二)】信号的保存,处理以及捕捉

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:Linux从入门到精通⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学更多操作系统知识   &#x1f51d;&#x1f51d; 进程信号 1. 前言2. 信号阻塞…

设计高并发秒杀系统:保障稳定性与数据一致性

✨✨谢谢大家捧场&#xff0c;祝屏幕前的小伙伴们每天都有好运相伴左右&#xff0c;一定要天天开心哦&#xff01;✨✨ &#x1f388;&#x1f388;作者主页&#xff1a; 喔的嘛呀&#x1f388;&#x1f388; 目录 引言 一. 系统架构设计 1. 系统架构图 二、 系统流程 三…

Github 2024-03-07 开源项目日报Top10

根据Github Trendings的统计,今日(2024-03-07统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目4C++项目3C#项目1TypeScript项目1非开发语言项目1HTML项目1CSS项目1屏幕截图转代码应用 创建周期:114 天开发语言:TypeScript, Pyt…