システム画面(ModSystem)
通常、ゲームには設定などを変更するためにシステム画面があります。
それを実装したのがModSystemです。
システム画面の構築
ModSystemを読み込むといくつかのタグが使えるようになります。
システム画面の構築はsystemタグで行います。
とりあえず、画像は使わずにGOKI2のデフォルトのボタンやスライダーなどで説明を続けます。
画像を使う事も可能です。(マニュアルの_storageの属性が画像ファイルを指定する項目になります)
システム画面のページサイズなどの設定
まずは、ページの位置とサイズを設定します。
あとは、クリック時の効果音などを指定します。
@system_option page_left=0 page_top=30 page_width=800 page_height=570 click_sound=se001.ogg enter_sound=se002.ogg
ページ定義
システム画面は、ページ単位で構築する事になります。
まずは、ページ0を定義します。
@system page=0 page_tab_caption=システム page_tab_left=0 page_tab_top=0
これでページ0が定義されました。
表示名は「システム」です。
設定項目定義
次に、サウンドの音量設定が出来るようにしてみましょう。
以下のようにページ0にスライダーを追加します。
@system page=0 master_left=400 master_top=10 master_caption="マスターボリューム" master_slider_left=530 master_slider_top=10 master_slider_width=160 master_slider_height=20 master_slider_color=0xFF0000
@system page=0 bgm_left=400 bgm_top=40 bgm_caption="BGMボリューム" bgm_slider_left=530 bgm_slider_top=40 bgm_slider_width=160 bgm_slider_height=20 bgm_slider_color=0xFF0000
@system page=0 se_left=400 se_top=70 se_caption="効果音" se_slider_left=530 se_slider_top=70 se_slider_width=160 se_slider_height=20 se_slider_color=0xFF0000
@system page=0 vo_left=400 vo_top=100 vo_caption="ボイス" vo_slider_left=530 vo_slider_top=100 vo_slider_width=160 vo_slider_height=20 vo_slider_color=0xFF0000
スライダーのキャプションとスライダー本体の位置とサイズを指定してやります。
master_left=400 master_top=10 master_caption="マスターボリューム の部分がキャプションの位置とキャプション文字列を指定します。
master_slider_left=530 master_slider_top=10 master_slider_width=160 master_slider_height=20 master_slider_color=0xFF0000 の部分でスライダーの位置とサイズ、色などを指定しています。
これでサウンド音量の変更ができるようになりました。
ページ1以降
ページ0と同じようにpage=1などとすればよいです。
ページタブを追加するのを忘れないようにしてください。
; ページタブ追加
@system page=1 page_tab_caption=メッセージ page_tab_left=80 page_tab_top=0
; ページ1に項目を追加する
@system page=1 message_speed_left=400 message_speed_top=10 message_speed_caption="メッセージ速度" message_speed_slider_left=530 message_speed_slider_top=10 message_speed_slider_width=160 message_speed_slider_height=20 message_speed_slider_color=0x00FF00
@system page=1 auto_speed_left=400 auto_speed_top=40 auto_speed_caption="オートモード速度" auto_speed_slider_left=530 auto_speed_slider_top=40 auto_speed_slider_width=160 auto_speed_slider_height=20 auto_speed_slider_color=0x00FF00
@system page=1 message_sample_left=400 message_sample_top=70 message_sample_width=300 message_sample_height=40 message_sample_caption_color=0xFFFFFF message_sample_shadow_color=0x808080 message_sample_edge_color=0x808000
設定値の読み込み
システム画面の定義が終わったらload_system_configタグで設定値を読み込むようにしてください。
さいごに
設定可能な項目は多岐にわたるためマニュアル(/doc/goki2/index.html)の「ModSystemのタグ」を参照してください。
ダウンロード
気になった方は以下サイトのリリースタグ(Avalanches(GOKI2) release version 2.x.y.yという表記)からAssetsにあるAvalanches-GOKI2-Release2.x.y.y.zipのリンクから最新の環境をダウンロードできます。