チュートリアル: 【Godotモード】「0からはじめるACTION GAME MAKER」第三章

「enemy」の「BaseSettings」を調整しよう

敵はきちんと攻撃で倒されるようにしないといけませんので、体力や無敵時間を設定しましょう。

「体力」の設定

1. BaseSettingsノードを選択します。

2. インスペクターの「体力」「最大体力」を1から3に変更しましょう。これで3のダメージを受けるとHPが0になるようになります。

「無敵」の設定

「無敵」とは、ダメージを受けたときに一定時間HPが減らないようにする設定です。これを設定しない場合、攻撃があたった瞬間、連続でダメージを受けてしまう危険があります。

プレイヤーの弾の発射間隔は0.3秒に設定していますので、0.2秒ほどの無敵時間であれば問題ないでしょう。無敵時間を0.4秒にすると2連射した弾の2発目があたらなくなってしまいますし、0.3秒ぴったりだと敵が移動して近づいているシーンなどで2発目があたらない可能性があります。

また、無敵機能には、無敵中にオブジェクトを点滅させて無敵時間を教える機能があります。無敵時間が0.2秒なので、0.1秒間隔で点滅するようにすれば点滅が見えるでしょう。

1. インスペクターで「無敵時間(秒)」プロパティを1秒から0.2秒に変更しましょう。

2. そのすぐ下にある「点滅間隔(秒)」プロパティを1秒から0.1秒に変更しましょう。