ふりかえり
前回は「会心の一撃」を実装しました!
これによりバトルに不確定要素が加わり、ハラハラドキドキの展開が生まれるようになりました!
前回の投稿はこちら↓
会心の一撃の強化機能を実装!
今回は「会心の一撃」をさらに進化させるため、会心率と会心ダメージ倍率の強化機能を実装します!
この機能により、より高確率で強力な一撃を繰り出すことができるようになり、バトルの楽しさもアップ!
スクリプトの追加
PowerUpManager.cs
会心率と会心ダメージ倍率の強化関数を追加します。
[Header("UI References")]
public Button criticalRateUpButton; // 会心率強化ボタン
public Button criticalDamageUpButton; // 会心ダメージ倍率強化ボタン
public TextMeshProUGUI criticalRateText; // 会心率表示
public TextMeshProUGUI criticalDamageText; // 会心ダメージ倍率表示
public TextMeshProUGUI criticalRateCostText; // 会心率強化コスト表示
public TextMeshProUGUI criticalDamageCostText; // 会心ダメージ倍率強化コスト表示
public TextMeshProUGUI criticalRateValueText; // 会心率強化値表示
public TextMeshProUGUI criticalDamageValueText; // 会心ダメージ倍率強化値表示
[Header("強化コスト")]
public int criticalRateUpCost = 150; // 会心率強化コスト
public int criticalDamageUpCost = 200; // 会心ダメージ倍率強化コスト
public float criticalRateUpValue = 0.02f; // 会心率強化値(2%)
public float criticalDamageUpValue = 0.1f; // 会心ダメージ倍率強化値(0.1倍)
public void PowerUpCriticalRate()
{
if (playerManager.player.gold >= criticalRateUpCost)
{
playerManager.player.gold -= criticalRateUpCost;
playerManager.player.criticalRate += criticalRateUpValue;
// 強化SEを再生
if (audioManager != null)
{
audioManager.PlayPowerUpSE();
}
ShowMessage($"会心率が{criticalRateUpValue * 100}%増加しました!");
}
else
{
ShowMessage("ゴールドが足りません。");
}
playerManager.playerUIManager.UpdateUI();
UpdateUI();
}
public void PowerUpCriticalDamage()
{
if (playerManager.player.gold >= criticalDamageUpCost)
{
playerManager.player.gold -= criticalDamageUpCost;
playerManager.player.criticalDamageMultiplier += criticalDamageUpValue;
// 強化SEを再生
if (audioManager != null)
{
audioManager.PlayPowerUpSE();
}
ShowMessage($"会心ダメージ倍率が{criticalDamageUpValue}倍増加しました!");
}
else
{
ShowMessage("ゴールドが足りません。");
}
playerManager.playerUIManager.UpdateUI();
UpdateUI();
}
強化に必要なコストや増加量は以下の通りです:
- 会心率強化:2%アップ(150G)
- 会心ダメージ倍率強化:0.1倍アップ(200G)
Unityでの設定
PowerUpManagerのInspectorにて、以下のUI要素をアタッチします:
- 会心率強化ボタン
- 会心倍率強化ボタン
- 各種Text表示(現在値、強化値、コストなど)

動作確認
ゲームを開始してPowerUpタブを開くと、
会心の一撃を強化できるボタンが表示されます。
ボタンを押すと、会心率や会心ダメージ倍率がしっかり強化されました!

まとめ
今回は「会心の一撃」の強化機能を実装しました!
これで、より強い敵にも対抗しやすくなり、バトルの爽快感がさらにアップ!
次回予告
次回はBGMを追加していきます!
お楽しみに!


