Siv3D / OpenSiv3D

C++20 framework for creative coding 🎮🎨🎹 / Cross-platform support (Windows, macOS, Linux, and the Web)
https://siv3d.github.io/
MIT License
1.02k stars 140 forks source link

ファイル指定失敗時のFontAsset::Register()の戻り値がtrueになる #618

Closed kestrel-90r closed 3 years ago

kestrel-90r commented 3 years ago

使用したのがv6_winmac_developというのと、仕様かどうかよくわからないのですが、

bool result = FontAsset::Register(U"iconS",20, U"materialdesignicons-webfont.ttf");

としていながら、単にttfファイルをコピー忘れたところ(汗)、draw()でASSERTとなりました。 FontAsset::Register()はファイル有っても無くてもtrueが返るので、無い場合はfalseの方が良さそうです。 ※もしくはフォント開けんASSERTなど

Reputeless commented 3 years ago

ご報告ありがとうございます。調査します。

Reputeless commented 3 years ago

v0.6 において、TextureAsset, AudioAsset, FontAsset の Register() にファイルパスを渡す際、そのファイルが存在しなかったら、失敗して false を返すよう、仕様を変更しました。 ご報告ありがとうございました。