少年修仙传客户端基础资源
0312 更换字体需要使用时自行修改代码,如更换字体前,先观察字体引起的文字大小变化导致无法显示的问题,是修改文字大小还是修改文本框高度根据情况判断
1个文件已修改
80 ■■■■■ 已修改文件
Assets/Editor/Tool/ChangePrefabsFont.cs 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/ChangePrefabsFont.cs
@@ -74,10 +74,82 @@
                // /Debug.LogFormat("{0}包含文字 {1}-{2}", file, item.name, item.text);
                if (item.font == fromChangeFont)
                {
                    item.font = toChangeFont;
                    item.fontSize = item.fontSize - 2;
                    EditorUtility.SetDirty(_prefab);
                    i++;
                    //item.font = toChangeFont;
                    //item.fontSize = item.fontSize - 2;
                    bool change = true;
                    if (item.rectTransform.rect.height <= 2)
                    {
                        change = false;
                    }
                    else if (item.fontSize == 16 && item.rectTransform.rect.height < 22)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 22);
                    }
                    else if (item.fontSize == 17 && item.rectTransform.rect.height < 24)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 24);
                    }
                    else if (item.fontSize == 18 && item.rectTransform.rect.height < 25)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 25);
                    }
                    else if (item.fontSize == 19 && item.rectTransform.rect.height < 26)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 26);
                    }
                    else if (item.fontSize == 20 && item.rectTransform.rect.height < 28)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 28);
                    }
                    else if (item.fontSize == 21 && item.rectTransform.rect.height < 29)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 29);
                    }
                    else if (item.fontSize == 22 && item.rectTransform.rect.height < 30)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 30);
                    }
                    else if (item.fontSize == 23 && item.rectTransform.rect.height < 32)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 32);
                    }
                    else if (item.fontSize == 24 && item.rectTransform.rect.height < 34)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 34);
                    }
                    else if (item.fontSize == 25 && item.rectTransform.rect.height < 36)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 36);
                    }
                    else if (item.fontSize == 26 && item.rectTransform.rect.height < 38)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 38);
                    }
                    else if (item.fontSize == 27 && item.rectTransform.rect.height < 39)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 39);
                    }
                    else if (item.fontSize == 28 && item.rectTransform.rect.height < 40)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 40);
                    }
                    else if (item.fontSize == 29 && item.rectTransform.rect.height < 41)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 41);
                    }
                    else if (item.fontSize == 30 && item.rectTransform.rect.height < 42)
                    {
                        item.rectTransform.sizeDelta = new Vector2(item.rectTransform.rect.width, 42);
                    }
                    else
                    {
                        change = false;
                    }
                    if (change)
                    {
                        EditorUtility.SetDirty(_prefab);
                        i++;
                    }
                }
            }