2026/01/07
・今日の進捗
プレイヤーの動作整理(詳細は省く)
物理計算の処理を修正
火をつける仕様を追加
・物理計算の処理を修正
まず物理計算の処理を見直した。
昨日まで板状のオブジェクトに横から走ってぶつかるとダメージ判定になる問題が
ありそれを修正した。具体的にまずプレイヤーに向かってきているかを内積で
確認。オブジェクトの速度が最低ラインより早かったら、をやめて
Collisionにあるimpulseを使用した。impulseは衝撃の総量を計算して出してくれる
Unity既存のもので今までその存在をしらず今日追加した。
これでデバッグで確認上問題はなくなったのでこれで一度完了とする。
また追加でダメージ計算の処理も追加した。今回体力の計算がややこしく、
ハート1つが120値で30ずつ減る形を取ったので
各衝突力のラインを決め最終的に30の倍数に数値がなるように計算した。
・火をつける仕様を追加
次に火をつける仕様を追加した。今まで火が付いたりなどのマテリアルとエレメント
の関係は作ったけど実際に遊ぶ時にプレイヤーがどうやって火をつけるかの手段
を用意してなかったのでそれを追加した。今回は簡単に剣の刃に火がつく小さい
オブジェクトが付くようにしそこに火をつけ他にオブジェクトに火を点火
出来るようにした。
以上
・次の予定
プレイヤーの動作の整理、テスト
ゲームの流れの完成