このリンクを参照しました: Cocos2d でのカスタム フォントの使用
およびこのリンク: http://captainjor.wordpress.com/2013/04/03/cocos2d-x-custom-ttf-font/
最初のリンクは機能しますが、フォントのファミリ名 (フォント ウィンドウの上部に基づく名前) しか指定できません。Bold またはクレイジーなお尻のスタイルが必要な場合は、BoldItalic や Italic などの他のスタイルのフォントを開いたので明示的に指定できませんが、Family Name が返されます。
2 番目のリンクはまったく機能しません。
Cocos2dx で使用したコードは次のとおりです。
CCLabelTTF *energyLabel = CCLabelTTF::create("ABCDEFGHIJKL", "Roboto", 60.0f);
これはしません:
CCLabelTTF *energyLabel = CCLabelTTF::create("ABCDEFGHIJKL", "Roboto Black Italic", 60.0f);
必要なすべてのフォントをインポートするために、Info.plist ファイルを既に再確認したことに注意してください。誰にも解決策はありますか?=/ 私はかなり困惑しています。フォントのインポートは、このような PITA です。
編集:私はこの問題に再び遭遇しましたが、別のアプローチで。Android と iOS のフォントのインポートを正確に行う方法について、いくつかの重要な指針をここに投稿しようと思いました。これは、1 行のコードでフォントのインポートをサポートするのに最適であることに注意してください。
- まず、すべてのフォント ファイルを Resources フォルダーに配置します (サブフォルダーではなく、ルートに配置します!)。
- 特に iOS の場合、フォント ファイルを plist で宣言してインポートする必要があります。どのように?このような:
-> はい、フォントが Resources の ROOT フォルダーにあるにもかかわらず、"fonts/" サブフォルダー ディレクトリが含まれていることがわかります。これはここで最も奇妙な部分であり、これはトリッキーなだけのはずです. 「fonts/」サブフォルダーのディレクトリ参照を削除しようとしましたが、フォントを使用してアプリケーションでテキスト/ラベルを表示しようとすると機能しません
これは、iOS と Android の両方で機能する行です。
CCLabelTTF* levelLabel = CCLabelTTF::create("TextDisplayed", Roboto-BlackItalic.ttf, 12);
このコード行は、次の事実に大きく依存しています。フォントの PostScript 名は、ファイル名とまったく同じである必要があります。