Skip to content
This repository was archived by the owner on Jul 11, 2023. It is now read-only.

Commit b4762f3

Browse files
committed
重写了Text所占的宽高
1 parent 578b2b4 commit b4762f3

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

Diff for: Assets/TextInlineSprite/Scripts/InlineText.cs

+19
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,25 @@ protected override void OnPopulateMesh(VertexHelper toFill)
127127

128128
}
129129

130+
#region 文本所占的长宽
131+
public override float preferredWidth
132+
{
133+
get
134+
{
135+
var settings = GetGenerationSettings(Vector2.zero);
136+
return cachedTextGeneratorForLayout.GetPreferredWidth(_OutputText, settings) / pixelsPerUnit;
137+
}
138+
}
139+
public override float preferredHeight
140+
{
141+
get
142+
{
143+
var settings = GetGenerationSettings(new Vector2(rectTransform.rect.size.x, 0.0f));
144+
return cachedTextGeneratorForLayout.GetPreferredHeight(_OutputText, settings) / pixelsPerUnit;
145+
}
146+
}
147+
#endregion
148+
130149

131150
#region 计算Quad占位信息
132151

0 commit comments

Comments
 (0)