TextInlineSprite icon indicating copy to clipboard operation
TextInlineSprite copied to clipboard

分支2.0获取文本高度不正确

Open EricCai1991 opened this issue 6 years ago • 2 comments

rt

EricCai1991 avatar Dec 15 '18 04:12 EricCai1991

分支2.0为什么获取到的宽高都是错的。。。

EricCai1991 avatar Dec 17 '18 09:12 EricCai1991

public override void SetVerticesDirty()
{
    base.SetVerticesDirty();
    if (!_inlineManager)
    {
        _inlineManager = GetComponentInParent<InlineManager>();
        if(!_inlineManager)
            _outputText = m_Text;
        return;
    }
    var settings = GetGenerationSettings(Vector2.zero);
    //设置新文本
    _outputText = GetOutputText();
}

在InlineText.cs文件,修改这里,直接赋值之后拿宽高,发现_inlineManager根本还没初始化,所以一直拿到的是初始的text

EricCai1991 avatar Dec 17 '18 11:12 EricCai1991