This site obtains and uses access data, using cookies, In order to recognize the state of use and distribute advertisements. If you continue to the next page, you shall be deemed to have agreed to the settings and use of cookies. Please refer to the details for more information about the settings and use of cookies and opt-out.
Created at
Unityエディタを開いて
RPGMaker.Codebase.Runtime.Common.Component.Hud.Display
フォルダの中に
MapChangeName.cs
があります。
68行目に
await Task.Delay(1000);
と書かれています。 この数値を変更すれば、表示時間が変更できました。
1000 が1秒なので 2〜3秒にするなら、2000〜3000ですね。
Unityの機能ですが、 Assets/RPGMaker/Codebase/Runtime/Map/Asset/Prefab/MapChangeName.prefab これを改造すれば、 デザインも変えれそうです。 文字の後ろに背景を入れるだけなので、Unityを使ったことがある人であれば、 それほど難しい作業ではないです。 チャレンジしてみてもいいかもしれません。
Created at
Updated at
ありがとうございます。返信が遅くなってしまい申し訳ありません。
教えていただいた部分を変更し表示時間を変更することが出来ました。 ですがUnityやjavascriptは初心者過ぎて、フレームまでは手に負えなさそうです。
プログラミング的なことはエクセルのVBAをほんの少し触った程度で ウィ ンドウフレームとウィンドウ背景は自分では無理だと判断し、 ラインや四角形で作るならと、こんな感じでイメージしては見たのですが・・・・
文字数取得 ↓ 1文字の幅 = 文字サイズ * 0.3528 ↓ フレームの幅 = (文字数 + 4) * 1文字の幅 フレームの高さ= 1文字の幅 * 4 ↓ フレームの表示
いざ、ファイルを開いてみるといったいどこに何を記述したらいいのか・・・ 残念ですがピクチャの表示で何とかしてみるしかないのかなと考えています。
考えてくださりありがとうございました。
Created at
Updated at
確かに、
単純に固定幅のフレームを背景に入れるだけだと プログラミングも必要なく簡単にできますが。。。
文字数に合わせて可変長のフレームを入れようとすると難しくなります。。。
表示時間を変えられたとしても、数秒で消えてしまうのもちょっと微妙な仕様ですね。 しっかり、コントロールしたいところです。
私も、このマップ名の表示部分にこだわりを持って使おうとしたら、 今の仕様では満足いかず、 最終的に、自分でコントロールできるピクチャの表示で対応するという結論にたどりつきそうです。
私にとっても、Uniteの仕組みについて理解が深まりました。 まったく気にしていなかった機能だったので、調べてみるきっ かけをいただき、 ありがとうございました。
これも、改善してくれるといいですね。