メッセージを表示するダイアログを作成したいということで、ネットで方法を調べてみたのですが、自分で作るには大変そうなことがわかりました。
英語での解説動画ならあるのですが、1から作るのは大変そうで、説明も何言ってるのかよくわからず・・・。
マーケットプレイスで使えそうなものがないか探してみることにしました。
マーケットプレイスでメッセージダイアログのシステムを探す
今回、私が見つけたのは以下のものになります。
定価1166円の有料アセットです。(私が買った時は、セールで半額でした)
500円ちょっとなら、1から作るより、これを自分好みに改造した方が工数的にも良いだろうということで、購入して改造することにしました。
多言語サポートで英語、スペイン語、ドイツ語と書かれていますが、そこは自由に変えることができるのでご安心ください。
Extreme Dialogue Systemの評価
個人的には使いやすいと思いました。
私自身がブループリント初心者ということもあり、仕組みを理解するのに苦労しましたが、理解さえしてしまえば、初心者の私でも色々とカスタマイズできそうなレベルでした。
このシステムでは、以下のようなことができます。
・メッセージダイアログの表示
・選択肢による分岐(2択)
・文字色の変更、装飾
・カメラを特定位置に移動
・データテーブルからメッセージをロードして表示できる
カスタマイズしやすいのですが、欠点としては、エディタがよく落ちます。
どうも、システムのブループリントをいじったあと、UE4を再起動しないとメッセージを表示したとき落ちるようです。
落ちる原因まではまだ調べ切っていませんが、とりあえず再起動をしてカスタマイズしていきました。
人が作成したブループリントを改造して良かったこと
勉強になりました。
UE4では便利すぎるくらい機能がたくさんあるので、知らないファンクションとかいっぱいあるんですが、人が作ったものを見ることで、それをどのように使えばいいのか、勉強になりました。
初心者は、人が作ったものをマネて勉強していくのが上達への早道だと思いました。
ただし、海外の人が作成したものはコメントも英語なので、Google翻訳頼みなのでご注意ください。
まとめ・成果物
今回、「Extreme Dialogue System」を改造することで、以下のようなダイアログを作成できました。
また、コピーして、システムメッセージ用の別のダイアログも作成しました。
デザインは置いておいて、とりあえず機能としては十分ではないでしょうか?
正直、有料アセットって数千円するものが多く、買うの躊躇してしまうのですが、すべてを0から作成するのは時間的に厳しいので、ある程度安ければ買ってカスタマイズするのもありだと思いました。