看板 GameDesign 關於我們 聯絡資訊
大家好 想要嘗試 讓應用程式直接吃手機內的字體 (不另外打包字體在資源中) 不過跟裝置相關的東西不太熟 爬文好像沒看到類似的問題 試了幾組關鍵字google都不是我要的答案 可否請強者們給個方向~ 例如 怎麼在script內抓到裝置的字體 需要什麼plugin或dll嗎 還是Unity本身就有提供什麼函式 或是 什麼關鍵字比較可以找到我想要的資料 // 另外發現圖片(純色方塊)放進unity後 如果長寬都是2的次方 & 是正方形 alpha會被去掉(ARGB → RGB) 如果長寬都是2的次方 但非正方 alpha則不會被去掉 後者有點難理解為什麼 希望有高手解惑 先感謝大家~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.156.79 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1460147538.A.A51.html ※ 編輯: windsyailiya (219.85.156.79), 04/09/2016 04:36:17
cjcat2266: 不另外打包字體是因為不想要增加檔案大小嗎?04/09 05:27
cjcat2266: 一般中文字體不是幾MB而已? 還是有什麼額外限制因素?04/09 05:27
不想增加檔案大小的確是原因之一 自己在玩的遊戲裡也有些會吃我自訂的字型,感覺蠻棒的XD
cjcat2266: 查了一下資料,看起來Unity本身不支援客戶端字型04/09 06:19
cjcat2266: 需要額外的plugin協助,有找到這個unity-sysfont04/09 06:19
cjcat2266: http://goo.gl/BZEx7Z (關鍵字:unity use system font)04/09 06:20
cjcat2266: 看來只維護到unity 4.x,有興趣就去研究看看怎麼port到04/09 06:20
cjcat2266: unity 5.x吧04/09 06:21
Bencrie: 上面那個 project 其實 5.3 可以用04/09 12:03
Bencrie: 因為 Unity 在 runtime 時只能從 resources 建立 Font04/09 12:05
Bencrie: 物件,你要用系統上的字型檔就得整個畫字自己刻04/09 12:06
Bencrie: 像上面那個 sysfont 是用 Android 的 Layout 物件畫在04/09 12:07
Bencrie: bitmap 上再弄成 texture 回傳給 Unity04/09 12:07
Bencrie: sysfont 還有個缺點就是他不支援 Windows 上的預覽04/09 12:08
Bencrie: 想要預覽也是要自己用 GDI/Uniscribe 如法炮製04/09 12:10
謝謝兩位的幫忙,windows上不能預覽是還蠻麻煩的,我再研究看看這個套件! 話說C大的留學文超棒的!!!
Bencrie: 我年初都在弄這塊,把 sysfont 弄進 ugui XD04/09 23:44
B大可以多分享一點嗎~~~ ※ 編輯: windsyailiya (219.85.156.79), 04/10/2016 04:02:20
Bencrie: 其實你只要補上 Windows DLL 實作預覽應該就可以動了 04/10 12:57