|
|
@ -65,11 +65,13 @@ public class DragonMovement : MonoBehaviour |
|
|
|
private void OnTriggerEnter2D(Collider2D collision) |
|
|
|
{ |
|
|
|
|
|
|
|
/* |
|
|
|
GameObject cone = transform.Find(CONE_NAME)?.gameObject; |
|
|
|
if (cone) |
|
|
|
{ |
|
|
|
GameObject.Destroy(cone); |
|
|
|
} |
|
|
|
*/ |
|
|
|
|
|
|
|
CheckCloudCollision(collision); |
|
|
|
|
|
|
@ -102,6 +104,8 @@ public class DragonMovement : MonoBehaviour |
|
|
|
if (collision.CompareTag("Fireball")) |
|
|
|
{ |
|
|
|
Fireball fireball = collision.GetComponent<Fireball>(); |
|
|
|
if (fireball.transform.parent.gameObject == this.gameObject) |
|
|
|
return; |
|
|
|
|
|
|
|
if (fireball.AttackType == AttackType.CONE) |
|
|
|
{ |
|
|
@ -155,6 +159,9 @@ public class DragonMovement : MonoBehaviour |
|
|
|
_animator = this.GetComponent<Animator>(); |
|
|
|
_trail.startColor = _color; |
|
|
|
_trail.endColor = _color; |
|
|
|
|
|
|
|
Ammo = 5; |
|
|
|
_attackType = AttackType.CONE; |
|
|
|
} |
|
|
|
|
|
|
|
private void Update() |
|
|
@ -204,6 +211,8 @@ public class DragonMovement : MonoBehaviour |
|
|
|
fireball.name = CONE_NAME; |
|
|
|
fireball.GetComponent<Fireball>().AttackType = AttackType.CONE; |
|
|
|
fireball.transform.parent = this.transform; |
|
|
|
Rigidbody2D rigidBody = fireball.AddComponent<Rigidbody2D>(); |
|
|
|
rigidBody.isKinematic = true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|