0

こちらの手順に従って、ゲームでカスタム フォントを使用しようとしています。カスタム フォントは iOS デバイスでは問題なく動作しますが、テスト中の Android デバイスでは動作しません。プロジェクト フォルダーにフォント ファイル (.ttf) を含めるようにしました。これを使用してフォントを設定しています。

if(system.getInfo("platformName") == "Android") then
    label = display.newText("text", 100, 100, customfonthere, 38)
end

ただし、デバイスでゲームを実行すると、カスタム フォントが機能しません。ここで見逃しているものはありますか?また、ファイル拡張子の有無にかかわらずフォント名を試しました。

更新: 実際、気にしないでください。私のフォントファイルが何らかの形で破損したと思います。プロジェクト フォルダーでそれを削除し、バックアップ ファイルの 1 つからコピーしました。

4

1 に答える 1

3

コロナでカスタムフォントを使用する際に問題が発生した場合は、フォントファイルを削除して、フォントファイルを入手した場所から再ダウンロードするか、フォントファイルのバックアップがどこかにある場合は、それをプロジェクトフォルダーにコピーしてください. フォント ファイルが破損していたので、削除して再度追加したところ、機能しました。

ここからの指示に従ってください。フォントがシミュレーターに表示されない場合でも、私のようにパニックにならないでください。これは単にフォントがワークステーションにインストールされていないことを意味しますが、デバイス上で動作するので安心してください。

次に、コロナでシステムフォントを使用するのと同じようにフォントを使用します。Android デバイスの場合、ファイル拡張子 (ttf または otf) を付ける必要はありません。少なくとも私の場合はそうです。

于 2013-03-20T01:04:09.777 に答える