考虑Text
具有许多文本段落的 a。使用UICharInfo很容易找到某个字符的位置。
例如,查找所有换行符...
TextGenerator tg = text.cachedTextGenerator;
int kText = tg.characterCount;
for (int i=0; i < kText; ++i)
{
if ( text.text[i] == '\n' )
Debug.Log("found a newline at " + tg.verts[i * 4].position.y);
}
这给出了正确的比率,但它们都超出了一些比例因子。
它似乎取决于很多东西(屏幕形状、像素、设置等等)。
自然,这是在Canvas
使用比例尺与屏幕尺寸。
你如何获得一个字符的实际偏移量 - 在滚动视图中使用以滚动到该点?