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;
    }
}

然后运行

相关推荐
xcLeigh15 小时前
Unity基础:创建你的第一个游戏物体——Cube、Sphere与基本3D物体
游戏·3d·unity·教程
德思特15 小时前
德思特与Amarisoft达成战略合作,为4G/5G终端及无线网络测试提供高性价比新方案
经验分享
2501_9426233416 小时前
虹科动态 | 2026年6月精彩回顾
经验分享
ellis197016 小时前
C#异常相关关键字:Exceptions,throw,try,catch,finally
unity·c#
虹科数字化与AR16 小时前
农业机械AR质检是什么?安宝特拓影能发现哪些装配和结构问题?
经验分享
神明不懂浪漫20 小时前
【第七章】Java中的常用类
java·开发语言·前端·经验分享·笔记
HH‘HH1 天前
Unity通过OPC UA工业协议连接工业设备实战指南
unity·游戏引擎
shawxlee1 天前
vue3在public下封装config.js自定义配置动态数据,可在打包后直接修改,方便后端部署及后续维护
前端·javascript·经验分享·vue·团队开发·js·项目优化
め.1 天前
定点数运算库
算法·unity