スマホで名前入力する時の一文字削除投稿者: むとつか作成日: 2023-12-31更新日: 2024-01-05 イベントで名前入力を呼び出すと思いますが、スマホの場合に訂正したい文字の削除はどうやりますでしょうか? エディタ上では入力住みの文字をクリックすることで一文字ずつ削除できることは確認しました。スマホではタップしても無反応です。 方法を教えてください。 よろしくお願いします。 コメント投稿者: ainero作成日: 2023-12-31 どうやってイベントを作っているのか詳しくしりたいので、そのイベント(名前入力を呼び出す部分)のキャプチャをいただけないでしょうか? 投稿者: むとつか作成日: 2023-12-31 返信ありがとうございます。画像の青いハイライトのようになっています。 投稿者: ainero作成日: 2023-12-31 該当のソースコードを調べてみたんですが、 文字を消すのは、キャンセルに該当するキーを押した時に反応するようです。 ・X キー ・0 キー ・Escape キー ・マウスの 右クリック です。消すという機能を持ったボタンも見当たりませんでした・・・スマホだと、キー操作や、右クリックに該当する操作ができないので。。。 できないですね・・・個人的には、設計ミスじゃないかと思います。スマホで動かす想定なら、使わない方がいい機能な気がします。 投稿者: むとつか作成日: 2024-01-01 後ろから1文字ずつ消せるボタンが必要です。どうしても使いたいので、スクリプト改変か対応待ちになりますでしょうか^^;ありがとうございます。 投稿者: ainero作成日: 2024-01-01 無理やりな対応ですが・・・RPGMaker.Codebase.Runtime.Map.InputNameInputNameWindow.cs303行目 CutName();↓//CutName(); actorName = "";こう変更すると、名前の初期値が空欄になります。そこでプレイヤーに名前入力してもらい。この名前でいいですか? とか聞いて確認して、OKをもらうまでループする処理を加えるというやり方はどうでしょう? 画面で文字を消せないけれど、入力を何回もやり直せるというやり方です。 投稿者: むとつか作成日: 2024-01-05 この度の地震で津波警報が鳴り、各所に被害が出た地域だったので返信遅くなり申し訳ありません。対応策ありがとうございます。名前変更NPCを設置しこの方法でいきたいと思います。ありがとうございます^^
投稿者: ainero作成日: 2023-12-31 該当のソースコードを調べてみたんですが、 文字を消すのは、キャンセルに該当するキーを押した時に反応するようです。 ・X キー ・0 キー ・Escape キー ・マウスの 右クリック です。消すという機能を持ったボタンも見当たりませんでした・・・スマホだと、キー操作や、右クリックに該当する操作ができないので。。。 できないですね・・・個人的には、設計ミスじゃないかと思います。スマホで動かす想定なら、使わない方がいい機能な気がします。
投稿者: ainero作成日: 2024-01-01 無理やりな対応ですが・・・RPGMaker.Codebase.Runtime.Map.InputNameInputNameWindow.cs303行目 CutName();↓//CutName(); actorName = "";こう変更すると、名前の初期値が空欄になります。そこでプレイヤーに名前入力してもらい。この名前でいいですか? とか聞いて確認して、OKをもらうまでループする処理を加えるというやり方はどうでしょう? 画面で文字を消せないけれど、入力を何回もやり直せるというやり方です。
投稿者: むとつか作成日: 2024-01-05 この度の地震で津波警報が鳴り、各所に被害が出た地域だったので返信遅くなり申し訳ありません。対応策ありがとうございます。名前変更NPCを設置しこの方法でいきたいと思います。ありがとうございます^^
作成日:
どうやってイベントを作っているのか詳しくしりたいので、そのイベント(名前入力を呼び出す部分)のキャプチャをいただけないでしょうか?
作成日:
返信ありがとうございます。
画像の青いハイライトのようになっています。
作成日:
該当のソースコードを調べてみたんですが、 文字を消すのは、キャンセルに該当するキーを押した時に反応するようです。 ・X キー ・0 キー ・Escape キー ・マウスの 右クリック です。
消すという機能を持ったボタンも見当たりませんでした・・・
スマホだと、キー操作や、右クリックに該当する操作ができないので。。。 できないですね・・・
個人的には、設計ミスじゃないかと思います。
スマホで動かす想定なら、使わない方がいい機能な気がします。
作成日:
後ろから1文字ずつ消せるボタンが必要です。
どうしても使いたいので、スクリプト改変か対応待ちになりますでしょうか^^;
ありがとうございます。
作成日:
無理やりな対応ですが・・・
RPGMaker.Codebase.Runtime.Map.InputName
InputNameWindow.cs
303行目 CutName();
↓
//CutName(); actorName = "";
こう変更すると、名前の初期値が空欄になります。
そこでプレイヤーに名前入力してもらい。
この名前でいいですか? とか聞いて確認して、OKをもらうまでループする処理を加えるというやり方はどうでしょう?
画面で文字を消せないけれど、入力を何回もやり直せるというやり方です。
作成日:
この度の地震で津波警報が鳴り、各所に被害が出た地域だったので返信遅くなり申し訳ありません。
対応策ありがとうございます。
名前変更NPCを設置しこの方法でいきたいと思います。
ありがとうございます^^