作者windsyailiya (windsyailiya)
看板GameDesign
标题[程式] Unity使用行动装置字型
时间Sat Apr 9 04:32:14 2016
大家好
想要尝试 让应用程式直接吃手机内的字体
(不另外打包字体在资源中)
不过跟装置相关的东西不太熟
爬文好像没看到类似的问题
试了几组关键字google都不是我要的答案
可否请强者们给个方向~
例如
怎麽在script内抓到装置的字体
需要什麽plugin或dll吗 还是Unity本身就有提供什麽函式
或是 什麽关键字比较可以找到我想要的资料
//
另外发现图片(纯色方块)放进unity後
如果长宽都是2的次方 & 是正方形
alpha会被去掉(ARGB → RGB)
如果长宽都是2的次方 但非正方
alpha则不会被去掉
後者有点难理解为什麽 希望有高手解惑
先感谢大家~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.85.156.79
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1460147538.A.A51.html
※ 编辑: windsyailiya (219.85.156.79), 04/09/2016 04:36:17
1F:推 cjcat2266: 不另外打包字体是因为不想要增加档案大小吗?04/09 05:27
2F:→ cjcat2266: 一般中文字体不是几MB而已? 还是有什麽额外限制因素?04/09 05:27
不想增加档案大小的确是原因之一
自己在玩的游戏里也有些会吃我自订的字型,感觉蛮棒的XD
3F:推 cjcat2266: 查了一下资料,看起来Unity本身不支援客户端字型04/09 06:19
4F:→ cjcat2266: 需要额外的plugin协助,有找到这个unity-sysfont04/09 06:19
6F:→ cjcat2266: 看来只维护到unity 4.x,有兴趣就去研究看看怎麽port到04/09 06:20
7F:→ cjcat2266: unity 5.x吧04/09 06:21
8F:推 Bencrie: 上面那个 project 其实 5.3 可以用04/09 12:03
9F:→ Bencrie: 因为 Unity 在 runtime 时只能从 resources 建立 Font04/09 12:05
10F:→ Bencrie: 物件,你要用系统上的字型档就得整个画字自己刻04/09 12:06
11F:→ Bencrie: 像上面那个 sysfont 是用 Android 的 Layout 物件画在04/09 12:07
12F:→ Bencrie: bitmap 上再弄成 texture 回传给 Unity04/09 12:07
13F:→ Bencrie: sysfont 还有个缺点就是他不支援 Windows 上的预览04/09 12:08
14F:→ Bencrie: 想要预览也是要自己用 GDI/Uniscribe 如法炮制04/09 12:10
谢谢两位的帮忙,windows上不能预览是还蛮麻烦的,我再研究看看这个套件!
话说C大的留学文超棒的!!!
15F:推 Bencrie: 我年初都在弄这块,把 sysfont 弄进 ugui XD04/09 23:44
B大可以多分享一点吗~~~
※ 编辑: windsyailiya (219.85.156.79), 04/10/2016 04:02:20
16F:推 Bencrie: 其实你只要补上 Windows DLL 实作预览应该就可以动了 04/10 12:57