[Cocos2d] フォントのロード

この記事は最終更新日から15年以上経過しています。

cocos2dの使用時に、デバイスにインストールされてない外部フォントを組み込んで使用する方法。 FontManagerってクラスが用意されてるのでそれを使うだけでした。

まずResourcesフォルダとかにフォントのファイルをコピーしておいて、 その後、フォントを読み込みたい場所でFontManagerをインポートして… #import "FontManager.h"

あとは、

コピーしました
//TTFをロード
[[FontManager sharedManager] loadFont:@"kroe0556.ttf"];
//ラベルを設置
CCLabel* label = [CCLabel labelWithString:@"FONT LOADED" fontName:@"kroe0556.ttf" fontSize:8];
CGSize size = [[CCDirector sharedDirector] winSize];
label.position = ccp( size.width/2 , size.height/2 );
[self addChild: label];

とか記述するだけ。 すごく簡単。

.ttf 以外では.otfも使えて、あと .suit とかは使えないみたい。

Profile

石原 悠 / Yu Ishihara

デザインとプログラミングと編み物とヨーグルトが好きです。