MVの多言語サポート
この2日間、メニューをカスタマイズしようとしています。
途中で問題が発生しました:新しいメニュー項目の名前はどこに書かれています?
なぜなら、MVのコードに日本語が見つかりませんでした。
コードに日本語がまったくない、でもメニューは日本語で表示されます。
原因を追跡しようとしました。
これはsystem.jsonの一部です:
日本語の単語はここに保存されます。
データの読み込みが完了した後、コードでTextManagerを定義します:
これで日本語の単語を名前にリンクします。
それらを使用する必要があるとき、このように使用します:
このように、「攻撃」という単語とTextManager.attackはリンクされています!
MVのこのロジックを理解するためにほぼ2日を使いました……
しかし、これは、*****.jsonを変更することで言語を変更できることを意味します。
異なるsystem.jsonを書きます、必要なときにそれらをロードすると、ゲームを多言語にできます!!
今のところ、最初にメニューをカスタマイズしようとします……
原点に戻る (: 3)