From a6850bad43e47ddda1ef1aba1766af77aca67bd4 Mon Sep 17 00:00:00 2001 From: ReinaldoAntolis <reinaldoantolis@gmail.com> Date: Fri, 14 Apr 2023 15:27:32 +0700 Subject: [PATCH] feat: pet bird functionality --- Assets/Scripts/Enemy/EnemyHealth.cs | 13 +++++++++++++ Assets/Scripts/Pet/PetHealth.cs | 6 +++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/Enemy/EnemyHealth.cs b/Assets/Scripts/Enemy/EnemyHealth.cs index 98b0e77..e927b61 100644 --- a/Assets/Scripts/Enemy/EnemyHealth.cs +++ b/Assets/Scripts/Enemy/EnemyHealth.cs @@ -10,6 +10,9 @@ public class EnemyHealth : MonoBehaviour public EnemyType enemyType; + GameObject pet; + PetHealth petHealth; + PetType petType; Animator anim; AudioSource enemyAudio; ParticleSystem hitParticles; @@ -28,6 +31,10 @@ public class EnemyHealth : MonoBehaviour currentHealth = startingHealth; questTemple = FindObjectOfType<Temple>(); + pet = GameObject.FindGameObjectWithTag ("Pet"); + petHealth = pet.GetComponent <PetHealth> (); + petType = petHealth.GetPetType(); + print(petType); } @@ -54,6 +61,12 @@ public class EnemyHealth : MonoBehaviour enemyAudio.Play(); currentHealth -= amount; + //print(currentHealth); + if (petType == PetType.Bird) + { + currentHealth -= 10; + } + //print(currentHealth); hitParticles.transform.position = hitPoint; hitParticles.Play(); diff --git a/Assets/Scripts/Pet/PetHealth.cs b/Assets/Scripts/Pet/PetHealth.cs index c34bc20..e617254 100644 --- a/Assets/Scripts/Pet/PetHealth.cs +++ b/Assets/Scripts/Pet/PetHealth.cs @@ -48,7 +48,6 @@ public class PetHealth : MonoBehaviour // } currentHealth -= amount; - print(currentHealth); if (currentHealth <= 0) { @@ -77,4 +76,9 @@ public class PetHealth : MonoBehaviour isSinking = true; Destroy (gameObject, 2f); } + + public PetType GetPetType () + { + return petType; + } } -- GitLab