メインコンテンツまでスキップ

Module 5: Unreal Engine - Options menu overview

Last updated on February 12, 2024

オプションメニューの内容


このチュートリアルセクションでは、Byte Wars のオプションメニューで使用できるコンポーネントについて説明します。オプションメニューは、ゲームの音楽と SFX の音量を変更する基本的な UI を提供します。オプションメニューは、下記の複数のファイルで定義されています。

  • まず、OptionsWidget という C++ クラスがある。このクラスでは、オプションメニューの関数が定義されている。

    • ヘッダーファイルは、/Source/AccelByteWars/Core/UI/MainMenu/HelpOptions/Options/OptionsWidget.h にある。
    • cpp ファイルは、/Source/AccelByteWars/Core/UI/MainMenu/HelpOptions/Options/OptionsWidget.cpp にある。
  • 2 つ目に、W_Options というウィジェットブループリントがある。これは Unreal Motion Graphics (UMG) を使用して作成されている。親クラスは OptionsWidget クラス。このブループリントは /Content/ByteWars/UI/MainMenu/HelpOptions/Options/W_Options.uasset にある。

それでは、W_Options を見てみましょう。Unreal Editor でファイルを開くと、以下の画像のようなゲームオプションが表示されます。

以上の画像からわかるように、オプションメニューには、音楽と SFX の音量を設定するための 2 つのシンプルなスライダーがあります。

UI の準備


このチュートリアルモジュールに従う場合、W_Options を正しく機能させるには、次の手順を完了する必要があります。

  1. Unreal Editor で、Byte Wars プロジェクトをビルドして開きます。次に、/Content/TutorialModules/Module-5/ に移動します。そこに、DA_CloudSaveEssentials というデータアセットがあります。これを開き、Is Starter Mode Active を有効化します。それから、データアセットをもう一度保存します。

  2. お疲れさまでした。クラウドセーブを実装してゲームのオプションを保存する準備ができました。

リソース