作者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/m.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