Unity文字排版错位问题

先看效果。

这几天在开发的过程中使用字符串拼接的时候遇到这个问题,之后发现是因为字符串分割过后有隐藏的字符串产生的(比如下面的"\r")。下面是代码。

cs 复制代码
public class Mytext : MonoBehaviour
{
    public  TMP_Text mytext;
    void Start()
    {
        string text1 = "你好"+"\r";
        string text2 = "World";
        mytext.text = text1 + text2;
    }
}

下面是解决办法,直接在使用的时候加上Trim()就可以了,Trim()可以自动帮你去掉不必要的字符。

cs 复制代码
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;

public class Mytext : MonoBehaviour
{
    public  TMP_Text mytext;
    void Start()
    {
        string text1 = "你好"+"\r";
        string text2 = "World";
        mytext.text = text1.Trim() + text2;
    }
}

然后运行

相关推荐
星哥说事1 小时前
跨平台打包神器,免费将网页、Vue、React秒变桌面 APP,仅需 1 个 Github Token!
经验分享
小李也疯狂3 小时前
Unity 中的立方体贴图(Cubemaps)
unity·游戏引擎·贴图·cubemap
牛掰是怎么形成的3 小时前
Unity材质贴图引用陷阱:包体暴涨真相
unity·材质·贴图
呆呆敲代码的小Y3 小时前
【Unity工具篇】| 超实用工具LuBan,快速上手使用
游戏·unity·游戏引擎·unity插件·luban·免费游戏·游戏配置表
EQ-雪梨蛋花汤3 小时前
【Unity优化】Unity多场景加载优化与资源释放完整指南:解决Additive加载卡顿、预热、卸载与内存释放问题
unity·游戏引擎
sweetone3 小时前
LINN莲CLASSIK桌面音响微修
经验分享·音视频
我的offer在哪里4 小时前
用 Unity 从 0 做一个「可以玩的」游戏,需要哪些步骤和流程
游戏·unity·游戏引擎
泡泡茶壶ᐇ4 小时前
Unity游戏开发入门指南:从零开始理解游戏引擎核心概念
unity·游戏引擎
晚霞的不甘5 小时前
揭秘 CANN 内存管理:如何让大模型在小设备上“轻装上阵”?
前端·数据库·经验分享·flutter·3d
YigAin6 小时前
Unity中的Lock,到底在锁什么,什么时候该用?
unity