2025年12月25日 活動日誌

運営

概要

ちゃんと8時間は作業していますね。もっとしっかり作業しなければ。

クルクルシューティング

BGMやSEを追加

TOP画面にBGMを追加し、各操作やアクション時のSEを追加。
TOP画面のBGMはLMMSで作成しました。
仮題「またたく星夜」

ランキング登録の名前入力

一度入力した名前を保持し、再表示した際に自動入力されるように対応しました。
ただ、デバッグ実行中では起こらなかったんですが、ビルドしてブラウザで実行すると
日本語入力できない不具合があります。
あと、スマホの場合はスマホのキーボードを表示するようにしてましたが、キーボードを表示すると画面が多くずれてしまう問題も。
色々と調べて直していますが現状、直らずです…。
WebGLアプリはこの辺りがまだまだ弱く、専用のアセットを導入する必要がありそうです。

Boot Screenを追加

あんまりプレイヤー目線では関係ない話ですが、画面(Screen)の初期表示を行うためのBoot Screenを追加しました。

元々の構成としては、TOP画面が最初に呼ばれて、そこから各画面で共通に使う処理を設置する初期化画面(非表示)をTOP画面から呼び出します。
オーディオ関係の処理も全ての画面で使うので初期化画面に設置してたのですが、
そうなると、TOP画面を呼び出してBGMを鳴らすタイミングには初期化画面を呼び出しておく必要があります。
初期化画面がちゃんと呼び出されたからBGMを鳴らす処理をするのも良かったのですが、ちょっと泥臭いやり方だと思ったので画面の呼び出し方を変更することに。

で、最初に考えたのが初期化画面を最初に呼び出して、そこからTOP画面を呼ぶ方法。
しかし、初期化画面は他の画面でも使っており、デバッグ実行で別画面(例えばプレイ画面)から実行させたい場合には、初期化画面と別画面の両方を呼び出す必要があります。そうすると、初期化画面の処理でTOP画面までも一緒に呼び出されてしまいます。

なので、最終的には最初に書いたBoot Screen(Boot画面)を新規で追加し、そのBoot Screenを最初に呼び出し、Boot Screenから初期化画面、初期化画面が呼ばれたら次にTOP画面を呼び出す構成にしました。
これにより、無事にTOP画面を表示したタイミングでBGMを鳴らすことが出来るようになりました。

明日の予定

ランキング登録の名前入力処理の不具合はプレイ体験に大きく影響するので、早めに対応したいです。
テキスト入力の問題が解決しないと、今後の開発方針にも影響するのでどうにか良い方法を見つけたいです。

コメント

タイトルとURLをコピーしました