新MBPに乗り換え、xcode4+iOS4.3も正式リリースになったという事で移行した際にはまった事など。
・missing fileが出まくる
svnを使用していて、svn deleteせずにファイルだけ消えている状態になると出るっぽい。
ビルドには問題ないけどwarningが出まくってるのは気分的によろしくない。
該当ファイルをsvn deleteしてプロジェクトを開きなしたら治った。
・iOS4.3 simulatorでエラーが出る
ココとかココによると皆なってるっぽい。
実機の4.3では問題なく動作するので気にしない事にする。
xcode4 templateで改善したのかもしれない。
・Distribution
xcode4ではアプリケーションローダーが不要になり、xcode4内で完結出来るようになっている。
アップの仕方はココらへんを参考に。
cocos2dの旧プロジェクトをそのまま移行した場合、そのままではvalidateでエラーが出る。
メインプロジェクトとcocos2dのターゲット両方がインストールされる指定になっているので、プロジェクトツリーからプロジェクトを選択>TARGETSのcocos2d librariesを選択>Skil InstallをYESにする事で回避。
cocos2d xcode4 templateでは修正されてるのかな?
ついでにcocos2d 0.99.5であったBUG FIXを適応してアップ。
このバグ確認出来なかったけど、これでアプリケーションクラッシュが改善されるといいなぁ
・新MBP
なんかSSDが早く感じる。VAIOのSSD*4 RAIDと比べても遅いとか思わない。
プロジェクト内の文字列検索とかいつ検索したの?ってぐらい早い。
ビルドも早いんだけど、その分実機への転送が遅く感じる、特に3G世代(´・ω・`)
カスタム検索
2011年3月23日水曜日
2010年8月26日木曜日
cocos2dで日本語をCCBitmapFontAtlasで使うには
ちょっとはまったんでメモメモ
cocos2dでは文字の表示に CCLabel という簡単なものがあるのですが、これが結構な重い処理となります。
スムーズな動作を必要とするゲームなどでは、BitmapFontを使うと良いです。
(逆にADV系など速度を要求しないものであればCCLabelでおk)
現時点(cocos2d v0.99.4)では標準のままでは使えません。
公式フォーラムのコチラで問題点が指摘されています。
プロジェクト内の cocos2d Sources > cocos2d > CCBitmapFontAtlas.h を編集します。
kCCBitmapFontAtlasMaxChars = 2048
を
kCCBitmapFontAtlasMaxChars = 65536
に変更
BitmapFontを作る方法ですが、Hiero Font EditorというのとBMFontGeneratorというが推奨されているようです。
BMFontはWindowsでしか動かないので、とりあえずhieroを使ってみたんですが、どうもうちではうまく動作してくれませんでした。
(出力画像が天地左右反転されたり、出力対象がコピペできなかったり、一度出力すると変更して二度目の出力が出来なかったり)
なのでBMFontを使ったやり方を紹介します。
・必要な文字を含んだテキストファイルを作成(UTF-16で保存)
・Edit -> Select chars from file で上記ファイルを選択
・Export OptionsでBit depth を 32、png 出力
・Font Settingsで Font smoothing を選択
色などはお好みで、cocos2d側でも変更が効くので特に気にする必要もないと思います。
これで出力された .fnt ファイルを CCBitmapFontAtlas で読み込んでやればBitmapFontで描画されます。
cocos2dでは文字の表示に CCLabel という簡単なものがあるのですが、これが結構な重い処理となります。
スムーズな動作を必要とするゲームなどでは、BitmapFontを使うと良いです。
(逆にADV系など速度を要求しないものであればCCLabelでおk)
現時点(cocos2d v0.99.4)では標準のままでは使えません。
公式フォーラムのコチラで問題点が指摘されています。
プロジェクト内の cocos2d Sources > cocos2d > CCBitmapFontAtlas.h を編集します。
kCCBitmapFontAtlasMaxChars = 2048
を
kCCBitmapFontAtlasMaxChars = 65536
に変更
BitmapFontを作る方法ですが、Hiero Font EditorというのとBMFontGeneratorというが推奨されているようです。
BMFontはWindowsでしか動かないので、とりあえずhieroを使ってみたんですが、どうもうちではうまく動作してくれませんでした。
(出力画像が天地左右反転されたり、出力対象がコピペできなかったり、一度出力すると変更して二度目の出力が出来なかったり)
なのでBMFontを使ったやり方を紹介します。
・必要な文字を含んだテキストファイルを作成(UTF-16で保存)
・Edit -> Select chars from file で上記ファイルを選択
・Export OptionsでBit depth を 32、png 出力
・Font Settingsで Font smoothing を選択
色などはお好みで、cocos2d側でも変更が効くので特に気にする必要もないと思います。
これで出力された .fnt ファイルを CCBitmapFontAtlas で読み込んでやればBitmapFontで描画されます。
登録:
投稿 (Atom)