2026/02/01
・今日の進捗
SEの再生処理改良
演出用のエレベーターにエフェクト追加
ビルドテスト
・SEの再生処理改良
まずSEの再生処理を追加した。具体的にオブジェクトを動かした時、衝突した時、
摩擦で地面や壁にこすっている時の音を再生出来るように処理を追加した。
SoundManagerに専用の再生用関数(PlayOnShort3D_Physic)を用意し
効果音も○○_Hit、○○_Slideの名前の物を再生するようにした。
また再生の起点はオブジェクトごとに設定し専用のスクリプトでどれくらいの
力が働いているかや衝突したまま音を鳴らすかなどもここで判断している。
なおこすっている時の処理はStayで行おうとしたがそれだと大量のオブジェクトで
処理することになり負荷がかかると思いEnterとExitで当たり始め/終わりを判断し
Updateで再生するようにしている。
・演出用のエレベーターにエフェクト追加
次にエレベーターにエフェクトを追加した。具体的にはエレベーターの降下軸に
シリンダー型のMeshShaderを配置し光の柱ほどではないがそういったものを
追加した。追加理由としてはステージ4のゴール地点がステージを進む途中、
上方向にあり下からゴールが見えない問題があった。それだと遊ぶ人がゴールが
あるか分からないので視覚的に目印に出来ると思い追加した。
・ビルドテスト
最後にビルドテストを行ったゲームが正常に動くか一度テストを行った。
結果は正常、ただFPSがタイトルで500越え、ゲームで300越えなのでこれは
少し出すぎなので何か制限を掛けたほうがいいか悩む
以上
・次の予定
設定処理を追加
効果音、エフェクトを追加。
ステージ追加