名前の入力画面の文字化け?

作成日:
更新日:

シーン制御から名前入力の処理を作成した後、色々作業を進めていたところ

6_E_Wf_RW_9_T8rmkj50_Zz_Tyn2_A_a8799ced3d

名前の入力画面がaばかりで埋まってしまい、名前の表示される部分も文字が表示されなくなっていました

LU_Jg_zk2i_CSF_7u_DF_Dw_P4_Q_383fc9d22a

文字種の変更箇所をクリックすると下の部分は正常に戻るのですが上の部分の表示はおかしいままで入力した文字も反映されません

wu0_Bwzya_Jv_Ne2_XP_6_Q_Mv2r_A_e5f73deae0

この様になる前は色々なイベントを試していて追加や削除を繰り返していて、直前に試していたのは変数の操作でしたが、関係ありますでしょうか?

プロジェクトの作り直し以外で元の様に戻す方法はありますか?

コメント

作成日:
更新日:

「名前の入力画面がaばかりで埋まってしま」うのは、名前入力の処理イベントの実行時に、おそらく何らかのエラーが起きているのが原因です。 名前の入力画面がaばかりで埋まっている状態 = 名前入力画面が初期化される前の状態(InputNameCanvasプレハブの初期状態)だからです。 つまり、名前入力画面を表示する際の初期化処理のあたりでエラーが起き、本来行われるはずの初期化処理が中断し、そのような状態になっているものと予想されます。

Unityのメニューで「ウィンドウ > RPG Maker > Mode > RPG Maker + Unity Editor」に変更後、その症状を再現させると、おそらくUnity Editor側の(おそらく左下に配置されている)コンソールウィンドウに赤文字のエラーログが出ているのではないかと思います。 その内容をここにコピペしておくと、公式の方が原因を調べる際の参考になるかもしれません。

また、手っ取り早く直したいのであれば、そのイベントはとりあえずそのままにして、別の新規イベントを作成し、そこに名前入力の処理イベントだけを追加して動かしてみて、もしそちらが問題なく動くようであれば、問題が起こる方のイベントと差し替えてしまえばよいかと思います。


作成日:
更新日:

解答ありがとうございます

エラーメッセージのことをすっかり失念していました

今までやったことは、

・イベントを削除して新しく新規のイベントを作る

・アセット(=Unite)を再インポートする

等々で解消されなかったので、書き込みさせていただきました

再度、エラーメッセージをコピーしようと起ち上げたら、何故かなおっていたので、原因はわからずじまいでしたが、次に同じ症状が出たらエラーメッセージを見てみようと思います


作成日:
更新日:

原因が分かったので報告させていただきます。

パーティメンバー以外のアクターを名前入力の処理で指定した場合にこの症状が起こります。

名前入力の処理で変更した名前がメッセージ中の制御文字(\N[n])で反映されなかった為、色々弄っている内にアクターの指定がずれていたみたいで、この様な症状が出たようです。

 

原因が分かったのは、名前入力の処理を利用したパスワード(文字列)の処理を試してみたのがきっかけでした。

変更した名前が反映されない不具合はアップデートで解消されたようですが、名前入力の処理でパーティメンバー以外を指定した場合の文字入力ウインドウの表示の異常はそのままなので文字列のパスワードを使うのは難しそうです。


作成日:

本件につきまして、先日公開した最新バージョン1.00.02にて解消いたしました。

ご確認いただければ幸いです。

今後ともRPG Maker Uniteを何卒よろしくお願い申し上げます。