首页 > 其他分享 >Unity InputField实现框自适应内容简便方法

Unity InputField实现框自适应内容简便方法

时间:2024-03-19 23:34:31浏览次数:23  
标签:InputField Unity 内容 设置 组件 框自 简便

要实现InputField框自适应输入内容,除了通过代码进行处理,还可以是使用以下简便的方法。

1、创建InputField组件:右键->UI->Input Field -TextMeshPro。

2、把Input Field Settings中的Line Type设置为Multi Line Newline模式,如下图:

请添加图片描述

3、添加Content Size Fitter组件,并把Horizontal Fit和Vertical Fit都设置为Preferred Size模式,如图:

请添加图片描述

4、添加Layout Element组件,并设置Min Width,Min Height的值,以设置输入框的一个初始宽高,如图:

请添加图片描述

自此,我们在InputField输入内容时,框的大小就可以根据内容进行自动调节了。

<iframe allowfullscreen="true" data-mediaembed="bilibili" frameborder="0" id="wEbsxL6x-1710769307694" src="https://player.bilibili.com/player.html?aid=1101935645"></iframe>

Unity InputField实现框自适应内容简便方法

标签:InputField,Unity,内容,设置,组件,框自,简便
From: https://blog.csdn.net/mr_five55/article/details/136822796

相关文章

  • Unity新版UI系统UI Toolkit初探
    目前Unity中应用最广泛的官方界面系统是UnityUI,也就是通常说的UGUI。这个系统功能强大,官方支持较好,并且基于GameObject的设计和Unity开发的其他方面是一致的,便于理解和使用。但是,成也GameObject败也GameObject,因为每一个界面元素都要一个GameObject挂上好几个Component,当界面上的......
  • Unity类银河恶魔城学习记录11-1 p103 Item源代码
     Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考此代码仅为较上一P有所改变的代码【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibiliItemData.csusingSystem.Collections;usingSystem.Collections.Generic;usingUn......
  • Unity类银河恶魔城学习记录10-14 p102 Applying damage to skills and clean up源代码
     Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考此代码仅为较上一P有所改变的代码【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibiliEntity.csusingSystem.Collections;usingSystem.Collections.Generic;usingUnit......
  • 随笔-Unity中的ScrollView如何跳转到指定的Item位置
         在我们平时开发滑动列表的UI时,虽然UGUI的ScrollView并不是很好用,但是有时一些非常简单的列表我们没有必要加入一些很复杂的列表插件,用简单的ScrollView就可以完成我们的需求。    我们可以通过计算列表中有多少个Item,再利用ScrollView中Content的长度来......
  • 深入理解 C# Unity 中的事件和委托
    事件和委托是C#Unity游戏开发中的基本概念,可实现游戏不同部分之间的通信和交互。在本文中,我们将以简单的术语探讨这些概念,以帮助Unity项目中利用它们发挥应有的作用目录事件和委托:1.什么是C#事件?2、声明:3.订阅活动:4.发布活动:5.......
  • 基于Unity3d的google小恐龙游戏8-------背景音乐与第六个BOSS
    前言大家好,上一次unity练习记录中我添加了背景以及第五个boss,丰富了一下游戏内容,但是玩的时候发现好像有一些空洞,所以决定再次添加一些东西。本次练习主要是想要搞两个UI,以及背景音乐,然后再添加一个新的boss。其实我也很想再添加一些小怪,这些就是后话了。先把前面三个功能添加......
  • Unity3D 基础 05 场景加载
    Unity3D基础系列(第五期)场景配置首先,在资源文件夹里创建一个LoadScene场景,摆放一些物体,用来做初始场景。然后创建一个Stage文件夹,并创建两个场景Stage1、Stage2。两个Stage场景也可以简单布置一下,方便区分。接着,打开BuildSettings,把需要加载的场景添加到配置......
  • unity+c#小项目练习 左右移动和碰撞
    创建首先,我们在Hierarchy面板创建两个cube,将其命名为player和player1,将player1的Scale均改为10,两者都要挂载上Rigidbody哦,切记!!!两者相撞还是会飞出去,是因为什么呢?因为两者质量是1,将player1的质量调成10,会被player推动,但是不会撞飞。懂了吧,质量!!!ok,我们来看看代码,这个是在scri......
  • unity--控制小球运动与销毁
    和上一章一样,先建立一个模型在test里继续写代码驱动。在上一章已经描述过如何让小球前后左右移动了。这次我换了一个更完美点的模型,和上章大差不差。再往里放入一个cube,将其rename成Enemy。在他跟处找到AddTag添加一个Enmey,并选择这个tag。player有Rigidbody,给物体一个作......
  • [Kyana]小游戏之Unity推箱子
    00|学到的内容01|素材引入02|地图配置03|脚本编写Man.csusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassMan:MonoBehaviour{Vector2man_direction;//自定义只在本脚本临时生效的名字,需要在编辑器选择具体生......