ルピナスの蕾 2023/07/28 20:11

UE勉強録6 ~オプション(有料アセット)・セーブ&ロード編~/サマーセール

UE勉強録6 ~オプション(有料アセット)・セーブ&ロード編~

Unreal Engine(以下UE)の勉強と次回作の制作を兼ねて、
システム面の試行錯誤を続けています。



まずは、前回の続きでオプション関連。
こちらは、サウンド関連のオプションです。

現状、アセットに最初から搭載されている項目そのままです。
これに追加するとすれば、ボイスありのキャラクターが
複数登場する場合にキャラクターごとのボイス音量設定などでしょうか。



次に、ゲームプレイに関するオプション。
上の画像の項目に加え、初期では難易度設定の項目もありましたが、
次回作では難易度設定は不要となる予定なので削除。

残ったのは、言語設定・オプションの文字の大きさ・字幕表示です。
とりあえず、これらは使う可能性があるので残しておきます。



https://twitter.com/nara_0110/status/1683047802266349568

最後に、セーブ&ロード画面。
なんと、これもオプションのアセットに含まれていたものです。
それを自分好みにカスタマイズしました。

まず、データに記載されている情報を整理。
初期では設定難易度の記載がありましたが、難易度は使わないので削除。
セーブ番号を先頭に持ってきて、「File.」の記載を追加。
ちなみに、このセーブ番号はセーブした回数のようなので、
同じセーブ番号のセーブデータが複数存在する可能性もあります。
そこにChapter表記を加え、進行具合を記載できるようにしました。

プレイ時間とプレイ日時は、右側に寄せました。
プレイ日時の記載は、とりあえずアセットのまま「日・月・年」の順ですが、
日本語表記の場合は「年・月・日」にしたほうが良さそうですね。

本当は、セーブ時のプレイ画面をスクショして表示したかったのですが、
かなり難しそうだったのでやめておきました。
やり方が分かれば、今後追加する可能性はあります。

また、この画面でセーブデータを新規に作成することが出来ますが、
初期の設定ではセーブポイントを制作者が決め、
最後にセーブしたセーブポイントから再開する仕様になっていました。
つまり、この画面からセーブデータを作成した場合、
そのデータをロードした際にプレイヤーの再開位置が
セーブした場所ではなくセーブポイントになってしまっていました。
それについてもカスタマイズし、セーブした場所から再開できるようにしました。



ここまでのカスタマイズをしたものが、Twitterで投稿した画像のものです。
そこから更に2つ改良を加え、上の画像のようなレイアウトになりました。

1つ目、「Load」表記を「Save / Load」に変更しました。
2つ目、「セーブデータ作成」の位置を右下から右上に変更しました。

ひとまずは、これでセーブ・ロード関連は完成ということで、
次の作業へと進もうと思います。



次の作業は、会話システムです!
会話システムは、一度作ったものの不完全な状態で終わっていました。
ですが、次回作において会話システムは絶対に必要なので、
実用できるものを完成させたいと思います。

   必須
・話しかける&調べる機能を実装する
・NPCの近くに行くと、コマンドを表示する
・話しかけられたNPCが、プレイヤーの方を向く
・2回3回と話しかけると、会話内容が変化する
・会話の進捗を、セーブデータに保存する
・複数のキャラクターを実装する
・選択肢機能を実装する
・ボイスを再生する
・NPCが隣接していても、不具合が発生しないようにする

  できれば欲しい……
・バックログ機能
・オート機能
・スキップ機能
・メッセージウィンドウ消去機能



サマーセール

全作品、サマーセールに参加していますので、よろしくお願いします!

  • アイコン
    たや ID00238021
    ナーラさん!セーブ&ロード機能の実装お疲れ様です!🍵🍙

1件のチップが贈られています

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

記事を検索