哪有3d排列三过滤软件: UGUI Text的Best Fit问题

13
回复
1064
查看
打印 上一主题 下一主题
[ 复制链接 ]
5熟悉之中
592/1000
排名
6019
昨日变化

排列三2014079期正版藏机图 www.d0po.cn 8

主题

78

帖子

592

积分

Rank: 5Rank: 5

UID
136045
好友
0
蛮牛币
77
威望
0
注册时间
2016-2-1
在线时间
278 小时
最后登录
2019-3-14
10蛮牛币
本帖最后由 abcnm123456 于 2019-3-4 15:55 编辑

问题应该是unity将一串中文字当成同一个字来处理
我想用best fit做到图2的效果...
谢谢大家

asdasdas..png (88.09 KB, 下载次数: 3)

asdasdas..png

022020202.png (213.64 KB, 下载次数: 5)

022020202.png
6蛮牛粉丝
1192/1500
排名
2037
昨日变化

1

主题

143

帖子

1192

积分

Rank: 6Rank: 6Rank: 6

UID
126588
好友
0
蛮牛币
4507
威望
0
注册时间
2015-10-24
在线时间
374 小时
最后登录
2019-3-22
沙发
2019-3-4 15:49:36 只看该作者
abcnm123456 发表于 2019-3-6 11:53
如果设定最小字体就会有文字显示不到

如果没其他方法就只能如此了

嗯,早上测试了一下,bestFIt是以水平方向的最多字数来做字体缩放的,当文字超过一行的时候缩小字体,直到最小值,然后再进行换行。
如果要实现你的效果,我想到的一个方法是给文本框加ContentSizeFitter,VerticalFit设置为PreferredSize,给文本框进行赋值的时候,获取文本框的实际大小,如果超过预定的大小就将字体大小减1,重复进行这个判断,直到文本框大小符合要求
[发帖际遇]: 易玄风 捡了钱没交公 蛮牛币 降了 3 . 幸运榜 / 衰神榜
3偶尔光临
154/300
排名
16952
昨日变化

1

主题

42

帖子

154

积分

Rank: 3Rank: 3Rank: 3

UID
132228
好友
0
蛮牛币
121
威望
0
注册时间
2015-12-21
在线时间
71 小时
最后登录
2019-3-8
板凳
2019-3-4 17:42:40 只看该作者
不用选择Best fit,把Text  添加 ContentSizeFitter 组件,拉伸Text宽度到自己需要的宽度然后 virticalFit 选择Preferred Size 就可以了
5熟悉之中
592/1000
排名
6019
昨日变化

8

主题

78

帖子

592

积分

Rank: 5Rank: 5

UID
136045
好友
0
蛮牛币
77
威望
0
注册时间
2016-2-1
在线时间
278 小时
最后登录
2019-3-14
地板
楼主 2019-3-4 18:20:41 只看该作者
本帖最后由 abcnm123456 于 2019-3-4 18:24 编辑

但用ContentSizeFitter会令文字穿过背景的图..

aaaaa333.png (156.72 KB, 下载次数: 3)

aaaaa333.png
4四处流浪
342/500
排名
15907
昨日变化

5

主题

203

帖子

342

积分

Rank: 4

UID
313764
好友
0
蛮牛币
134
威望
0
注册时间
2019-2-13
在线时间
98 小时
最后登录
2019-3-25
5#
2019-3-5 11:45:12 只看该作者


这样就好了啊

4L3)S4B3O1187`L8}[email protected] (140.33 KB, 下载次数: 3)

4L3)S4B3O1187`L8}ATLJ@M.png
[发帖际遇]: 一个袋子砸在了 Soulmatezoj 头上,Soulmatezoj 赚了 1 蛮牛币. 幸运榜 / 衰神榜
5熟悉之中
592/1000
排名
6019
昨日变化

8

主题

78

帖子

592

积分

Rank: 5Rank: 5

UID
136045
好友
0
蛮牛币
77
威望
0
注册时间
2016-2-1
在线时间
278 小时
最后登录
2019-3-14
6#
楼主 2019-3-5 14:13:52 只看该作者
但用ContentSizeFitter会令文字穿过背景的图..
6蛮牛粉丝
1192/1500
排名
2037
昨日变化

1

主题

143

帖子

1192

积分

Rank: 6Rank: 6Rank: 6

UID
126588
好友
0
蛮牛币
4507
威望
0
注册时间
2015-10-24
在线时间
374 小时
最后登录
2019-3-22
7#
2019-3-5 15:41:35 只看该作者
本帖最后由 易玄风 于 2019-3-5 15:46 编辑
abcnm123456 发表于 2019-3-5 14:13
但用ContentSizeFitter会令文字穿过背景的图..

是文字后面还有一张背景图,然后背景图也要随着文字扩大吗?是的话,将Text放在图片下面,给图片加个VerticalLayoutGroup和ContentSizeFitter,图片的ContentSizeFitter全部设置成PreferredSize,文字按照楼上设置就可以
[发帖际遇]: 易玄风 捡了钱没交公 蛮牛币 降了 2 . 幸运榜 / 衰神榜
5熟悉之中
592/1000
排名
6019
昨日变化

8

主题

78

帖子

592

积分

Rank: 5Rank: 5

UID
136045
好友
0
蛮牛币
77
威望
0
注册时间
2016-2-1
在线时间
278 小时
最后登录
2019-3-14
8#
楼主 2019-3-5 15:56:58 只看该作者
背景图是固定大小 不会变化
6蛮牛粉丝
1192/1500
排名
2037
昨日变化

1

主题

143

帖子

1192

积分

Rank: 6Rank: 6Rank: 6

UID
126588
好友
0
蛮牛币
4507
威望
0
注册时间
2015-10-24
在线时间
374 小时
最后登录
2019-3-22
9#
2019-3-5 16:10:29 只看该作者
abcnm123456 发表于 2019-3-5 15:56
背景图是固定大小 不会变化

那穿过背景图是肯定会的,文字越多,文本框越大
如果是说会向上穿过的话,改下锚点
5熟悉之中
592/1000
排名
6019
昨日变化

8

主题

78

帖子

592

积分

Rank: 5Rank: 5

UID
136045
好友
0
蛮牛币
77
威望
0
注册时间
2016-2-1
在线时间
278 小时
最后登录
2019-3-14
10#
楼主 2019-3-5 16:17:18 只看该作者
所以才想用best fit 去解决
但用中文字 UNITY会当做是同一个字
如果用英文句字就没有这个问题 因为英文句字文字与文字中间会有"空格" 但中文句字不会有"空格"

0

主题

10

帖子

10

积分

Rank: 1

UID
315609
好友
0
蛮牛币
0
威望
0
注册时间
2019-3-5
在线时间
0 小时
最后登录
2019-3-5
11#
2019-3-6 00:12:04 只看该作者
increase the font size to a large number like 60 or 80 before checking the best fit check mark it will resolve the issue and the font will fit perfectly. This issue arise because your minimum font is set to 1 in the best fit section, dont know why unity does that.
6蛮牛粉丝
1192/1500
排名
2037
昨日变化

1

主题

143

帖子

1192

积分

Rank: 6Rank: 6Rank: 6

UID
126588
好友
0
蛮牛币
4507
威望
0
注册时间
2015-10-24
在线时间
374 小时
最后登录
2019-3-22
12#
2019-3-6 09:28:02 只看该作者
abcnm123456 发表于 2019-3-5 16:17
所以才想用best fit 去解决
但用中文字 UNITY会当做是同一个字
如果用英文句字就没有这个问题 因为英文句字 ...

我可能明白了,你是想要文本框固定大小,文字多的时候填充满文本框,文字非常多的时候还要自动减少字体大小是吧?
5熟悉之中
592/1000
排名
6019
昨日变化

8

主题

78

帖子

592

积分

Rank: 5Rank: 5

UID
136045
好友
0
蛮牛币
77
威望
0
注册时间
2016-2-1
在线时间
278 小时
最后登录
2019-3-14
13#
楼主 2019-3-6 11:51:23 只看该作者
易玄风 发表于 2019-3-6 09:28
我可能明白了,你是想要文本框固定大小,文字多的时候填充满文本框,文字非常多的时候还要自动减少字体大 ...

对呀                        
5熟悉之中
592/1000
排名
6019
昨日变化

8

主题

78

帖子

592

积分

Rank: 5Rank: 5

UID
136045
好友
0
蛮牛币
77
威望
0
注册时间
2016-2-1
在线时间
278 小时
最后登录
2019-3-14
14#
楼主 2019-3-6 11:53:13 只看该作者
ZubairSaqib 发表于 2019-3-6 00:12
increase the font size to a large number like 60 or 80 before checking the best fit check mark it wi ...

如果设定最小字体就会有文字显示不到

如果没其他方法就只能如此了
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

  • 经营者要想“我心换你心”,就要未雨绸缪,让不诚信的诱惑少一点,如此才能在市场中生存下来。反过来说,承担不起亏损就关门歇业,是否也是一种不诚信呢? 2019-03-21
  • 追风上市公司“跌落神坛”-热门标签-华商网数码 2019-03-21
  • 文化艺术交易场所沙龙第一期活动在京顺利举行 2019-03-16
  • 看把你高兴的屁颠屁颠的,光有赞有什么用?我给你个货真价实的 [大红包]。 2019-03-16
  • 候选企业:中国石油呼和浩特石化公司 2019-02-22
  • 我国纳米核心技术取得重大突破 2019-02-22
  • 北京:端午节民俗地图  小枣粽——竹叶红枣糯糯情  2019-01-26
  • 机器人送快递将在西安试点 识别红绿灯还能“车让人” 2019-01-26
  • 首批限竞房正式入市 戳三大盘看详情! ——凤凰网房产北京 2018-12-09
  • 世界杯频爆冷门网友大呼“天台见”!警方:不要冲动,不要跳楼 2018-08-21
  • 始终如一的是:美国优先。 2018-08-21
  • 155| 322| 122| 609| 262| 684| 704| 624| 794| 588|