日記(922)

<前 次>

ナマライザリロード

またナマライザいじってました。
解析周りの面倒な部分は後回しにして、ユーザーインターフェイスの改善をメインに。
開いたファイルを読み直したい場合に、閉じて開きなおすのは面倒&たくさんファイルがあるとなお面倒、ということで、全部閉じる機能と、読み直す機能をつけました。
これでかなり便利になるはずー。
と思って使っていたら、なんだかログデータのほうが微妙におかしなことになってました。

フェード前

で、フェードの前処理のパラメータ監視を作りました。
ほぼふにゃさんのコピーです。
あと、ファイルを読み込んでいないときに動作させようとしてもエラーも何も起こらないことも確認しました。

BGMループ再生

Bomber丸WorldのBGMシステムの単純な音楽の読み込みとループ再生ができるようになりました。
最終的にはキャラの状態によって音量バランスが変わったりイベントとかで曲の内容が変化していったりとかをやりたいです。
例えばキャラごとに楽器を割り当てて、HPが減っていたらその音量は小さくとか、キャラの位置によって聞こえてくる位置を変えるとか、戦いが白熱してきたらテンポを速めたりとかもできそうです。
次はチャンネルごとのフェード処理を作ろうかと思っています。

CBWBGMxx系

Bomber丸WorldのBGMシステムのBGMスクリプトを作ったりしてました。
そのためにLuaクラス自体も簡便になるように改良したり。
CBWBGMのユーザからはCBWBGMxx系のクラスには直接アクセスできないようになっています。
CBWBGMクラスが一つのCBWBGMScriptを管理して、CBWBGMScriptが複数のCBWBGMResourceを管理します。
現在のところ再生タイミング調整をどうするかが決まりきっていない状態です。

無題

内定貰った会社から何度か電話があったのですが、なぜかことごとく電話に出られない状況でかかってきて、しかも弟による伝言がまた当てにならなくて。
そんなわけで会社にメールして来ました。

BGMの読み込みと再生

Bomber丸WorldのBGMシステム作ってました。
今回は単純な再生と停止のみ…。
一応読み込みはリソースシステムを使ってそれなりに効率よく、のつもりであります。

<前 次>