Creator 1.2.1~1.2.2 beta 使用字型 Bug

直接看范例

下载范例

里面可以看出来 1.2.1开始 就无法使用OTF Font (以前版本可以, 把档名修改一下)

使用TTF Font后 会发现有些字不是使用指定的字体 像范例中的"月" “热” 都是使用到系统字去了

而这些问题都是在1.2.1版本后才出现!! 可以使用1.2.0版本开此专案会是正常显示的

现在我们版本快要上线了 可以麻烦修正一下这问题吗

感谢

我下午给你看一下。

你给我的这个 TTF 本来就是只有英文,没有汉字,像“月”,“热”这种肯定是使用系统字体呀。

不是吧? 这字体是华康俪黑w5

我刚用FontCreator打开dfliheistd-w5.ttf & dfliheistd-w5.otf.ttf

两个字体都是有大量的中文字呀

我拉到Creator上 有些中文出不来而已 且只有1.2.1版以上才会这样

你可以在确认一下吗?

我在 mac 上面用 fontbook 打开确实没有看到中文,我换 windows 试试。

Mac的话 点档案 按下"空白键" 就可以看到有中文了

并没有啊,下面是截图:

还是因为你是英文版的Mac !!?

你看我专案里面 你可以自行输入几个中文

很多中文都可以读取的到这个ttf 可是有些不行

可是用旧版的v1.2.0 就都是完整​​的

不太清楚,不过我确实是使用英文版本的 Mac。。。

你的中文只有繁体?

另外,你的测试环境是? PC chrome? 还是 mobile browser?

Sorry 沒說清楚, 是只有繁體沒錯

所以"热"出不來沒錯 可是"月"要出的來才對

PC Browser都會

在Editor裡面就看的出來有問題了 不用跑在Browser上

v1.2.1以上 錯誤

v1.2.0 正確

我这边无法重现你的问题。。。

要不你想办法用一个 TTF 来替换 OTF,而不是像现在这样直接重命名。

看看有没有什么工具可以做类似的事情,后面我会考虑添加 OTF 的支持。

1.重現我的問題 把我的範例分兩個資料夾
一個使用1.2.0去開啟 一個使用1.2.1或之後版本開啟
把文字改成"八月好熱" (需使用繁體)
可以明顯看出來v1.2.1其中的"月"是使用到系統字體的

2.此TTF檔案是由OTF轉檔而成的 不是改檔名的

3.之前1.2.0的版本使用OTF改檔名是可以使用的, 為什麼之後版本不行?
應該不是沒有支持到OTF檔案

以上都是在Editor或使用Browser就可以重現的問題

麻煩在幫忙看一下了

感謝

之前可以,原因可能是字体缓存的原因。因为 web 引擎这边从来没有支持过 otf,之前由于会把所有的 TTF 字体重命名成一样的 font family,导致如果游戏中使用不同的 TTF,他们最终都显示的是都一个 TTF。

所以,1.2.1 修复了这个 bug,每一个 TTF 的名字是不会被修改的。这也许是 1.2.1 版本不支持 OTF 的原因。

感謝回覆~~

那可以請問問題1 你那邊可以重現出來嗎!?

謝謝您