スマホで名前入力する時の一文字削除

Created at
Updated at

イベントで名前入力を呼び出すと思いますが、スマホの場合に訂正したい文字の削除はどうやりますでしょうか? エディタ上では入力住みの文字をクリックすることで一文字ずつ削除できることは確認しました。スマホではタップしても無反応です。 方法を教えてください。 よろしくお願いします。

Comments

Created at

どうやってイベントを作っているのか詳しくしりたいので、そのイベント(名前入力を呼び出す部分)のキャプチャをいただけないでしょうか?


Created at

返信ありがとうございます。

画像の青いハイライトのようになっています。

01_HJZV_8_WAZNKV_7_QANYTREKSMT_9_61c592df32
01_HJZV_8_WBJNYAYR_1_QH_04_GD_5_W45_4c27f0c2c5

Created at

該当のソースコードを調べてみたんですが、 文字を消すのは、キャンセルに該当するキーを押した時に反応するようです。 ・X キー ・0 キー ・Escape キー ・マウスの 右クリック です。

消すという機能を持ったボタンも見当たりませんでした・・・

スマホだと、キー操作や、右クリックに該当する操作ができないので。。。 できないですね・・・

個人的には、設計ミスじゃないかと思います。

スマホで動かす想定なら、使わない方がいい機能な気がします。


Created at

後ろから1文字ずつ消せるボタンが必要です。

どうしても使いたいので、スクリプト改変か対応待ちになりますでしょうか^^;

ありがとうございます。


Created at

無理やりな対応ですが・・・

RPGMaker.Codebase.Runtime.Map.InputName

InputNameWindow.cs

303行目 CutName();

//CutName(); actorName = "";

こう変更すると、名前の初期値が空欄になります。

そこでプレイヤーに名前入力してもらい。

この名前でいいですか? とか聞いて確認して、OKをもらうまでループする処理を加えるというやり方はどうでしょう?

画面で文字を消せないけれど、入力を何回もやり直せるというやり方です。


Created at

この度の地震で津波警報が鳴り、各所に被害が出た地域だったので返信遅くなり申し訳ありません。

対応策ありがとうございます。

名前変更NPCを設置しこの方法でいきたいと思います。

ありがとうございます^^