想尝试解决字体偏移问题
谷主你好,
目前我们使用Laya2.13版本+fairygui6.0.2版本
使用微软雅黑。发现实际运行位置上有一定的偏差。
想自己尝试解决这个问题。
如图:
fairygui中文字上下有明显的留白。
请问咱们fairygui是使用unity2018.4.7f1开发的吗?
我用这个版本测试同样字体和字号的高度和fairygui中不一样
12号雅黑:unity 16px,fairygui 19px
24号雅黑:unity 31px,fairygui 34px
我想通过了解fairygui本身计算文本的宽高原理来调整laya文本布局的逻辑。
最终达到优化这个偏移的问题。
希望谷主能告知一下编辑器的文本宽高是怎么计算出来的。
目前我们使用Laya2.13版本+fairygui6.0.2版本
使用微软雅黑。发现实际运行位置上有一定的偏差。
想自己尝试解决这个问题。
如图:
fairygui中文字上下有明显的留白。
请问咱们fairygui是使用unity2018.4.7f1开发的吗?
我用这个版本测试同样字体和字号的高度和fairygui中不一样
12号雅黑:unity 16px,fairygui 19px
24号雅黑:unity 31px,fairygui 34px
我想通过了解fairygui本身计算文本的宽高原理来调整laya文本布局的逻辑。
最终达到优化这个偏移的问题。
希望谷主能告知一下编辑器的文本宽高是怎么计算出来的。
没有找到相关结果
已邀请:
4 个回复
谷主
赞同来自: yjwcom001
谷主
赞同来自:
yjwcom001
赞同来自:
通过查看unity的fairygui源码和测试,unity上文本宽高首先会上下左右+2像素,这个应该是页游时代留下来的,
方便加粗和描边不被裁剪。
第二个点。字体的高度计算Unity和webgl是不一样的,以及laya native也会稍许差别。
接下来就是搞清楚unity和webgl计算为啥不一样,以及对应的关系,有没有线性计算公式
悠林
赞同来自: