2025/12/19
・今日の進捗
ダメージ時の動作追加(2点)
・ダメージ時の動作追加(2点)
今日はキャラクターのダメージ動作を2つ追加した。
具体的に軽いダメージと重いダメージの2つを追加した。
まず軽いダメージは今まで作ってきたアニメーションを生成するやり方で作成した。
次に重いダメージはラグドールを使った表現を行った。
まず重いダメージは物理的な処理で発生するようにした。例で上げると
物理挙動で移動できるオブジェクトから一定の相対速度とオブジェクトの質量を
乗算した力が指定された最低パワーよりも多く最大パワーよりも大きかったら
動作が発生するようにしています。
また軽いダメージ動作もこの処理を行っている。
簡単に表すと下記のようになる
軽いダメージ動作:minPower < 相対速度 × オブジェクトの質量 < maxPower
重いダメージ動作:maxPower < maxPower < 相対速度 × オブジェクトの質量
またラグドールの管理は基本
コライダーをトリガー、非表示、
Rigidbodyはキネティックをオフ、重力をオフ
にして最終的に2つのコンポーネントがついているオブジェクトを非表示
にすることで管理している。スケルトン部分だけ非表示にしても機能やビジュアル面
で問題がなかったので現状はこれで管理を行う。
以上
・次の予定
物理挙動の修正、整理