Unity 代码控制Text文本换行

这篇具有很好参考价值的文章主要介绍了Unity 代码控制Text文本换行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Unity 要通过代码控制Text文本换行,实现方法比较简单,无论是传统的Text,还是TMP文本,都是通过在字符串需要换行的地方加上换行符【\n】。

不过在Text属性栏中要确保设置自动换行模式:

如传统的设置如图:

unity富文本换行,unity,游戏引擎,c#

其实无论哪种,创建的时候换行模式保持默认就行。

代码参考如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
using UnityEngine.UI;

public class TextWrap : MonoBehaviour
{
    public Text text;
    public TextMeshProUGUI TMPtext;
    // Start is called before the first frame update
    void Start()
    {
        text.text = "我是第一行!\n我是第二行!";
        TMPtext.text = "我是第一行!\n我是第二行!";
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

最终效果:

Unity 代码控制Text文本换行文章来源地址https://www.toymoban.com/news/detail-776114.html

到了这里,关于Unity 代码控制Text文本换行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity通过改变文本Rect长宽以及缩放来改善Text(Legacy)的清晰度思路,操作以及代码实现

    前情:在最近做的一个比较大的项目中,客户要求导入各种图片以及文字。在1920X1080的情况下是采用了42号字体,提供项目后得到的反馈却是字体太糊,经询问得知1920X1080分辨率并不是使用在电脑上,而是在屏幕特别大的仿真机上运行,贴近看确实很糊,但是这个项目使用的Text(L

    2024年01月25日
    浏览(63)
  • 【unity】代码控制文本框根据字数实时调整大小

    最近想要实现游戏中对话文本框根据字数实时调整大小的功能,在网上没找到合适的教程,故自己简单地实现了一下,在这里分享一下自己的思路。 创建UI画布,设置为根据屏幕大小缩放。 添加一个面板(图中灰色部分),在面板中再添加一个文本框,调整他们的位置和大小

    2024年02月11日
    浏览(37)
  • 【Unity】Text组件标点符号句首优化(Text标点符号开头、标点符号换行)

    今天碰到一个需求,项目中有时候的Text的文本会出现标点符号在句首的情况。 需求是标点符号不能出现在句首,而且我们项目是自适应的,不同分辨率下Text的宽不同,这就导致了无论怎样修改文案,都可能会出现标点符号在句首的情况,所以要改进一下。 在网上搜到了一些

    2024年02月03日
    浏览(40)
  • unity 预制文本\n换行不起作用

    问题:预制体的文本在Inspector直接用n换行不生效 原因:因为unity会默认把n替换成\\\\n         预制体文本用换行符直接换好,如果要用代码替换换行,使用n换行没有生效。         需要把\\\\n替换成n,以下是我写的一个替换工具

    2024年02月11日
    浏览(43)
  • 【Unity】Text文本组件的一些操作

    Text组件是Unity中用于在UI界面上显示文本的组件。它包含了一些常见的属性和方法,可以用来控制文本的内容、外观和交互。以下是一些常见的Text组件的操作: 设置文本内容:通过直接在Unity编辑器中的Text组件上输入文本,或者在代码中使用 text 属性来设置文本内容。 设置

    2024年02月11日
    浏览(42)
  • Unity UI设计 Text文本无法正常显示

    Unity UI设计 Text文本无法正常显示 如下图, 笔者已在Text文本框中设置文本为10, 但是Text文本框并没有显示 适当拉大Text文本框或缩小Text文本字体大小 对于笔者而言, 由于Text文本框较小, Text文本字体较大,导致Text文本字体无法正常显示。 当然,读者所遇到的情况可能与笔

    2024年02月16日
    浏览(44)
  • Unity UGUI的Text(文本)组件的介绍及使用

    UGUI(Unity Graphic User Interface)是Unity引擎的一套用户界面系统,而Text(文本)组件是UGUI中用于在游戏界面中显示文本的组件。该组件可以用于显示游戏中的文字、数字、标签等信息。 使用UGUI的Text组件可以在游戏界面中实时显示文字信息,方便玩家了解游戏的状态、交互信息

    2024年02月12日
    浏览(61)
  • Unity Text文本实现打字机(一个一个出来)的效果

    Unity Text文本要实现打字机,即一个个文字出来的效果,可以通过代码把text文本字符串拆成一个个字符然后添加到文本中。 具体实现: 新建一个控制脚本:TypewriteController.cs,并编写以下代码: 此控制脚本先把脚本文本获取后赋给一个字符串变量,然后置空文本内容,再通过

    2024年01月25日
    浏览(45)
  • 【Unity-UGUI控件全面解析】| Text文本组件详解

    🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 🎄 学习专栏推荐:Unity系统学习专栏 🌲 游戏制作专栏推荐:游戏制作 🌲Unity实战100例专栏推荐:Unity 实战100例 教程 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长

    2024年02月04日
    浏览(54)
  • unity最新版本的Text(TMP)UI文本怎么显示中文

    首先要找到微软雅黑的字体素材 到这个目录可以找到微软雅黑的字体包,复制粘贴到unity项目目录下面 怎么去项目目录呢,这里有个很方便的办法,打开项目在project栏里右键找到Show in Explorer选项,点击就能到项目目录了   直接粘贴在Asset里面即可 然后回到unity,会发现多了

    2024年02月11日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包