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

然后运行

相关推荐
lrh30251 小时前
Custom SRP - 16 Render Scale
3d·unity·srp·render pipeline·render scale
橙河网络3 小时前
橙河网络:国外问卷调查答题全过程
经验分享·笔记·课程设计
feiduoge5 小时前
教程 43 - 渲染目标和可配置渲染通道
windows·游戏引擎·图形渲染
搞全栈小苏5 小时前
考研政治万能大题模版,准备考试
经验分享
探索宇宙真理.5 小时前
WordPress AI Engine信息泄露漏洞 | CVE-2025-11749 复现&研究
人工智能·经验分享·开源·安全漏洞
ellis19709 小时前
Unity出安卓包知识点汇总
android·unity
yuhaiqun19899 小时前
学AI Agent:从React模式到Plan框架,3条路径一次学透
人工智能·经验分享·笔记·react.js·机器学习·ai·aigc
DoomGT9 小时前
Audio - UE5中的音效播放重启问题
游戏·ue5·游戏引擎·虚幻·虚幻引擎
智者知已应修善业9 小时前
【字符串提取3个整数求和】2024-2-11
c语言·c++·经验分享·笔记·算法
弓乙图10 小时前
河图的演化过程与真相
经验分享