我無法將任何.fnt/.png類型的字體添加到SpriteBuilder,所以我無法選擇它們作爲CCLabelBMFont。什麼是程序?文件似乎沒有關於這個問題。如何將位圖字體添加到SpriteBuilder
我使用這種字體:
https://github.com/cocos2d/cocos2d-iphone/blob/v3.1/Resources/Fonts/arial16.fnt https://github.com/cocos2d/cocos2d-iphone/blob/v3.1/Resources/Fonts/arial16.png
更新:似乎在這一點上沒有真正的很好的解決方案,除了解決方法,如:
不要使用SpriteBuilder當處理CCLabelBMFont時,畢竟你可以使用arial16字體,如果你使用代碼。這是一種恥辱SB不支持與現有Cocos2D「捆綁」的字體。當然,可能有很好的理由......
在我的情況下,我只是使用CCLayoutBox並添加固定大小的字符精靈,它根本不使用任何字體類。這實際上是非常快速,足以製作倒數計時器等。
這是沒有答案(但)一個很好的問題。您可能想要在此處進行討論:https://github.com/spritebuilder/SpriteBuilder/issues/98假設問題源於使用錯誤的擴展名,但我也嘗試過.bmFont和.bmfont,但沒有運氣。 https://github.com/spritebuilder/SpriteBuilder/pull/529 – LearnCocos2D 2014-09-05 08:06:20
這應該是一個非常緊迫的問題。在更新中更新CCLabelTTF以實現類似倒數計時器(包括數百秒),以某種方式使內存使用非常迅速地殺死您的應用程序。當然,CCLabelTTF並不是爲此目的而設計的,但似乎沒有其他的方式......除了使用CCLabelBMFont,而是在代碼中定義它,而不是使用SpriteBuilder。 SpriteBuilder很好,但它不能忽略這些東西......它不應該限制Cocos2D,imho的現有功能。 – Jonny 2014-09-07 03:14:23