.fnt/.png 유형의 글꼴을 SpriteBuilder에 추가 할 수 없으므로이를 CCLabelBMFont에 대해 선택할 수 없습니다. 절차는 무엇입니까? 문서에는 문제가없는 것 같습니다. SpriteBuilder를 사용하지 마십시오비트 맵 글꼴을 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
업데이트 :
나는이 폰트를 사용하고 있습니다 CCLabelBMFont를 다룰 때 코드에서 arial16 글꼴을 사용할 수 있습니다. SB는 기존 Cocos2D에 "번들링 된"글꼴을 지원하지 않습니다. 물론 좋은 이유가있을 것입니다 ...
제 경우에는 CCLayoutBox를 사용하고 고정 된 크기의 문자 스프라이트를 글꼴 클래스를 사용하지 않고 추가합니다. 카운트 다운 타이머 등을 만들기에 실제로 실제로 빠르며 충분합니다.
그것은 답변 (아직)없는 좋은 질문입니다. 아마도 여기에있는 토론을 따르고 싶을 것입니다 : https://github.com/spritebuilder/SpriteBuilder/issues/98 아마도 문제는 잘못된 확장자를 사용함에 기인 합니다만, .bmFont와 .bmfont를 행운없이 시도했습니다. https://github.com/spritebuilder/SpriteBuilder/pull/529 – LearnCocos2D
꽤 중요한 문제입니다. 수백 초를 포함하여 카운트 다운 타이머와 같은 업데이트를 위해 CCLabelTTF를 업데이트하면 어떻게 든 메모리 사용량이 매우 빠르게 앱을 종료시킵니다. 물론 CCLabelTTF는 이러한 목적으로 설계되지 않았지만 CCLabelBMFont를 사용하는 것 외에는 다른 방법이없는 것처럼 보입니다. 그러나 SpriteBuilder를 사용하지 않고 코드로 정의합니다. SpriteBuilder는 훌륭하지만 이것들을 무시할 수는 없습니다 ... Cocos2D, imho의 기존 기능을 제한해서는 안됩니다. – Jonny