首页 > 手游开发 > Unity3D > Unity开发经验之如何获取Text组件里text值的长度
2021
07-06

Unity开发经验之如何获取Text组件里text值的长度

    /// 
    /// 计算字符串在指定text控件中的长度
    /// 
    /// 
    /// 
    int CalculateLengthOfText(string message,Text tex)
    {
        int totalLength = 0;
        Font myFont = tex.font;  //chatText is my Text component
        myFont.RequestCharactersInTexture(message, tex.fontSize, tex.fontStyle);
        CharacterInfo characterInfo = new CharacterInfo();
 
        char[] arr = message.ToCharArray();
 
        foreach (char c in arr)
        {
            myFont.GetCharacterInfo(c, out characterInfo, tex.fontSize);
 
            totalLength += characterInfo.advance;
        }
 
        return totalLength;
    }
最后编辑:
作者:搬运工
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。