From c14975d1f2fe71edb00e01554f00051cec65f770 Mon Sep 17 00:00:00 2001 From: MaximilienBlanchardBizien1 Date: Tue, 22 Jul 2025 13:53:35 -0400 Subject: [PATCH] =?UTF-8?q?Serializ=C3=A9=20"DodgePercent"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Serializé la valeur "DodgePercent" qui détermine la probabilité qu'un ennemie fantôme a d'éviter un projectile. --- Assets/Prefabs/Monsters/SpoopyAhLady_Monster.prefab | 1 + Assets/Scripts/Opponent/GhostOpponent.cs | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Assets/Prefabs/Monsters/SpoopyAhLady_Monster.prefab b/Assets/Prefabs/Monsters/SpoopyAhLady_Monster.prefab index 9c6ffe2..266f8c1 100644 --- a/Assets/Prefabs/Monsters/SpoopyAhLady_Monster.prefab +++ b/Assets/Prefabs/Monsters/SpoopyAhLady_Monster.prefab @@ -104,6 +104,7 @@ MonoBehaviour: _attack_damage: 2 _attack_interval: 2 _enemy: {fileID: 0} + dodgePercent: 25 --- !u!114 &5416582167583119277 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Opponent/GhostOpponent.cs b/Assets/Scripts/Opponent/GhostOpponent.cs index 0ad9bfc..baf0b89 100644 --- a/Assets/Scripts/Opponent/GhostOpponent.cs +++ b/Assets/Scripts/Opponent/GhostOpponent.cs @@ -5,10 +5,14 @@ using UnityEngine; public class GhostOpponent : Opponent { + [SerializeField] + //Le taux de chance, en pourcantage (un chiffre entre 0 et 99) que l'ennemie a d'eviter un projectile. + private int dodgePercent; + public bool dodgedProjectile() { System.Random random = new System.Random(); - if(random.Next(0, 99) > 25) return false; + if(random.Next(0, 99) > dodgePercent) return false; else return true; } }