[程式] Unity使用行动装置字型

楼主: windsyailiya (windsyailiya)   2016-04-09 04:32:14
大家好
想要尝试 让应用程式直接吃手机内的字体
(不另外打包字体在资源中)
不过跟装置相关的东西不太熟
爬文好像没看到类似的问题
试了几组关键字google都不是我要的答案
可否请强者们给个方向~
例如
怎么在script内抓到装置的字体
需要什么plugin或dll吗 还是Unity本身就有提供什么函式
或是 什么关键字比较可以找到我想要的资料
//
另外发现图片(纯色方块)放进unity后
如果长宽都是2的次方 & 是正方形
alpha会被去掉(ARGB → RGB)
如果长宽都是2的次方 但非正方
alpha则不会被去掉
后者有点难理解为什么 希望有高手解惑
先感谢大家~
作者: cjcat2266 (CJ Cat)   2016-04-09 05:27:00
不另外打包字体是因为不想要增加档案大小吗?一般中文字体不是几MB而已? 还是有什么额外限制因素?查了一下资料,看起来Unity本身不支援客户端字型需要额外的plugin协助,有找到这个unity-sysfonthttp://goo.gl/BZEx7Z (关键字:unity use system font)
作者: Bencrie   2016-04-09 12:03:00
上面那个 project 其实 5.3 可以用因为 Unity 在 runtime 时只能从 resources 建立 Font物件,你要用系统上的字库就得整个画字自己刻像上面那个 sysfont 是用 Android 的 Layout 物件画在bitmap 上再弄成 texture 回传给 Unitysysfont 还有个缺点就是他不支援 Windows 上的预览想要预览也是要自己用 GDI/Uniscribe 如法炮制我年初都在弄这块,把 sysfont 弄进 ugui XD

Links booklink

Contact Us: admin [ a t ] ucptt.com