ルピナスの蕾 2023/08/30 20:17

UE勉強録8 ~イベント進行・会話内容変更・ボイス編~/勉強はひとまず来月で一区切り

UE勉強録8 ~イベント進行・会話内容変更・ボイス編~

今回も、Unreal Engine(以下UE)の勉強を進めてまいります!



まずは、章を進める機能。
章は、以前セーブデータに「Chapter ◯」と記載されるようにしましたが、
今回はこの章を実際に進められるようにしました。

動画では、最初にセーブしたデータではChapter1と記載されており、
Chapterイベントを踏んでからセーブしたデータではChapter2と
記載されていることが確認できます。



次に、章と似たものとしてイベントの進捗を記録する機能です。
こちらはセーブデータに記載されたりはしませんが、
その代わりに以前作成したガイド機能のピンをイベント上に表示しています。
このピンは、目的地の場所を表しており、プレイヤーがON/OFF可能です。

動画では、ピンが表示されているイベントを踏むたびにそのイベントが消え、
次のイベントが表示されるようになっています。
また、それに応じてピンの場所も次のイベントへと移動しています。
動画の最後ではセーブ&ロードし、イベントの進捗が初期化されず
記録されていることを確認しています。



次に、会話の進捗を記録する機能です。
前回、会話の内容を話すたびに変えていく機能を実装しましたが、
そのままだとセーブ&ロードすると最初の会話に戻ってしまいます。

これを、会話の進捗をセーブデータに保存するようにすることで、
セーブ&ロードしても会話の進捗が初期化されないようにしました。

動画では分かりづらいですが、この会話は話しかけた回数が
3回以上ある場合に表示される会話です。
今までは、セーブ&ロードすると1回目の会話に戻っていましたが、
会話の進捗を記録するようにしたことで戻らなくなりました。



UEには、そもそもセーブ・ロードという機能自体が初期実装されておらず、
制作者側で実装する必要があります。
私はアセットを使用することにしましたが、
自作する場合はシステムだけでなくUIも自作しなければなりません。

また、セーブデータに保存する項目も、制作者側で実装します。
これをしなかった項目は、ロードした際に全て初期化されてしまいます。
(場所・フラグ・変数・ステータス・オプションの数値など)

慣れればどうということは無いのでしょうが、
ツクール等はセーブ・ロード関連が全て初期装備なので、
エディタを移行する際には苦労するかもしれません(実体験)。



次に、会話内容を話しかけた回数以外の要因で変更する機能です。
前回、話しかけた回数に応じて会話内容を変更する機能を実装しましたが、
それ以外の要因で変更することが出来ませんでした。
それを改良し、章の進行に応じて会話内容を変更できるようにしました。

動画では、章を2章に進めるイベントを踏むことで
会話内容を2章以降限定のものに変更しています。

章以外にも、メインストーリーの進捗やサブイベントの進捗に応じて
会話内容を変更できるようにすることも出来ます。
ただ、フラグ管理が複雑になっていくと不具合の要因にもなり得るため、
それらは必要に応じて入れていく形になるかと思います。



次に、会話の話し手を変更する機能です。
これまでは、会話を一度終えないと話し手を変更できませんでしたが、
この機能により会話を終えなくても話し手を変更できるようになりました。

簡単に実装できそうな機能ですが、地味に大変でした。
内部的には、会話を終了する命令を必要に応じてスキップし、
そのまま話し手の異なる次の会話へ進むようにしています。



最後に、会話のボイス機能。
動画のように、文章に応じてボイスが再生され、
文章を途中で読み飛ばすと、ボイスもスキップされます。

お試しということで、VOICEVOXを利用させていただきました。
もし本当にボイスを搭載するなら、声優さんに依頼して
専用のボイスを実装したいですね。

 クレジット
VOICEVOX:青山龍星 様
VOICEVOX:猫使ビィ 様



勉強はひとまず来月で一区切り

今年の4月からUEを触り始めましたので、
来月でちょうど半年になります。
ツクールしか触ってこなかった自分としては、
まだまだ勉強が必要と感じる日々ですが、
ひとまず来月で勉強に一区切りつけようと考えています。

というのも、勉強はあくまで作品を作るための手段であって、
勉強それ自体が目的になってしまっては、いつまで経っても
作品が完成しないことになってしまいますので……。

来月いっぱいは勉強メインで行こうと思いますが、
10月からは作品を実際に制作していく中で、必要に応じて
勉強しながら作っていく方向で行きたいと思います!

これまで勉強して作り上げてきたシステムも、
そのまま作品に使うことを想定して作ってきたので、
ある意味では作品を作っていたことになるとは思います。
なので、9月いっぱいは勉強がメイン、
10月からは制作がメインという感じです!

  • アイコン
    たや ID00238021
    ナーラさん、セーブ&会話システムの構築お疲れ様です!😊☕🥪

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

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

月別アーカイブ

記事を検索