Taken Damage Settingsの被ダメージ係数が機能しません

私は通常時はダメージを負わず、特定の攻撃で大ダメージを負うゲームを制作しています。

そこでプレイヤーのBaseSettingsの被ダメージ率10パーセント
Taken Damage Settingsで特定の攻撃属性をくらうと被ダメージ率を200パーセント
、ヒットストップ10パーセントの1秒に設定しました。

ですが敵から特定の属性攻撃を受けても被ダメージ率は10パーセントのまま変わりません。
ヒットストップは反映されているので条件は満たしていると思います。

以前はBaseSettingsの被ダメージ率を0
被ダメージ時のステートの実行アクション先頭に、プロパティ変更被ダメージ率を100%に変更、
その下にプロパティ変更is invincibleをオフにしていました。
そうすることでヒット時に被ダメージステートに移動、ダメージ係数を変更で100%のダメージが入っていました。
ですが最近のアップデートの影響なのかプロパティ変更の被ダメージ率変更が間に合わないのかダメージが入りません。
プロパティの変更では被ダメージ率変更はまだ有効なようですが反映が遅くなったように感じます。
むしろ前のバージョンの挙動がおかしかったのかもしれませんがTaken Damage Settingsが機能しないので困っています。

またis invincibleのスイッチがオンの間はダメージが入らない仕様だと思ったのですがオンの時もダメージが入る時がありますし、is invincible Settingsのノードを削除し無敵時間を0オフにしても被ダメージが連続ヒットせず何が仕様で何が不具合か分からずかなり混乱しています。

確認してみます。ご提示いただいた説明は正しくないようです。正確な状況を再現するには、設定画面のスクリーンショットがあると便利です。ただし、まずは「基本設定」と「被ダメージ設定」の両方をテストしてみます。

その間、代替案として「クリティカルダメージ設定」を使用して追加ダメージを適用する方法を試されましたか?特殊攻撃のクリティカル率が100%であれば、クリティカルダメージ倍率を使って追加ダメージを付与することができます。

「いいね!」 1

ありがとうございます。エディターを再起動したら正常に反映されました。お騒がせして申し訳ありません。

下記の仕様を正しく理解していなかった為混乱していました。

・無敵時間中でも「攻撃判定に当たったら」「当たり判定と接触」の条件は達成される。ダメージは入らない。
・条件を達成したくない場合アニメーションのヒットコリジョンを無効にしておく必要がある。
・無敵時間中に攻撃がヒットしてもTaken Damage Settingsの設定は発生しない。

「いいね!」 1

当面の解決でよかったです!

この件についてさらにサポートが必要な場合は、お気軽にお知らせください!

「いいね!」 1