// Checks Collisions ! void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Enemy") || other.CompareTag("Merchant")) { other.GetComponent <Enemy>().TakeDamage(damage); StartCoroutine(AnimWait()); } if (other.CompareTag("Player") && damage > 0) { if (other.GetComponent <Player>().player1 == true && player1 == false) { gm.TakeDamage(damage); hurtPanel.Anim(); } else if (other.GetComponent <Player>().player1 == false && player1 == true) { gm.TakeDamage(damage); hurtPanel.Anim(); } StartCoroutine(AnimWait()); } else if (other.CompareTag("Obstacle")) { StartCoroutine(AnimWait()); } else if (other.CompareTag("Boss")) { other.GetComponent <Boss1>().TakeDamage(damage); StartCoroutine(AnimWait()); } else if (other.CompareTag("Bomb")) { other.GetComponent <Bomb>().DestroyBomb(damage); StartCoroutine(AnimWait()); } else if (other.CompareTag("Boss2")) { other.GetComponent <Boss2>().TakeDamage(damage); StartCoroutine(AnimWait()); } else if (other.CompareTag("QuestionMark")) { other.GetComponent <QuestionMark>().SpawnRandom(); StartCoroutine(AnimWait()); } else if (other.CompareTag("LootHolder")) { other.GetComponent <LootHolder>().TakeDamage(damage); StartCoroutine(AnimWait()); } else if (other.CompareTag("Boss3")) { other.GetComponent <Anger>().TakeDamage(damage); StartCoroutine(AnimWait()); } }
void Update() { if (isAngry == true) { tracker.buyPrompt.enabled = false; anim.SetBool("Angry", true); } if (Vector2.Distance(transform.position, targets[0].transform.position) < buyDistance && isAngry == false && hasBought == false) { tracker.buyPrompt.enabled = true; if (Input.GetKeyDown(KeyCode.Space) && hasBought == false) { hurtPanel.Anim(); hasBought = true; gm.TakeDamage(100); int randomDrop = Random.Range(0, enemy.drops.Length); Instantiate(enemy.drops[randomDrop], giftSpawnPos.position, Quaternion.identity); } } else if (Vector2.Distance(transform.position, targets[1].transform.position) < buyDistance && isAngry == false && hasBought == false) { tracker.buyPrompt.enabled = true; if (Input.GetKeyDown(KeyCode.Space) && hasBought == false) { hurtPanel.Anim(); hasBought = true; gm.TakeDamage(100); int randomDrop = Random.Range(0, enemy.drops.Length); Instantiate(enemy.drops[randomDrop], giftSpawnPos.position, Quaternion.identity); } } else { tracker.buyPrompt.enabled = false; } if (isAngry == true) { if (timeBtwFireSpit <= 0) { Instantiate(fireSpit, transform.position, Quaternion.identity); timeBtwFireSpit = startTimeBtwFireSpit; } else { timeBtwFireSpit -= Time.deltaTime; } } }
void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Player") { hurtPanel.Anim(); gm.TakeDamage(damage); DestroyBomb(1); } }
void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Player")) { hurtPanel.Anim(); gm.TakeDamage(damage); DestroySpit(); } }
void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Player")) { shake.Shake(.3f, .3f); hurtPanel.Anim(); gm.TakeDamage(damage); Death(); } }
public void Death() { shake.Shake(0.125f, 0.125f); Instantiate(effect, transform.position, Quaternion.identity); hurtPanel.Anim(); gm.fire -= damage; int rand = Random.Range(0, loot.Length); Instantiate(loot[rand], transform.position, Quaternion.identity); Destroy(gameObject); }
void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Player") && dealDam == true) { hurtPanel.Anim(); dealDam = false; gm.TakeDamage(damage); } if (other.CompareTag("GoldenBirdShot")) { health -= other.GetComponent <GoldenBirdShot>().damage; } }
void DestroyObject() { hurtPanel.Anim(); int randomSplash = Random.Range(0, bloodSplash.Length); //Instantiate(bloodSplash[randomSplash], transform.position, Quaternion.identity); GameObject fx = (GameObject)Instantiate(deathFx, transform.position, Quaternion.identity); Destroy(fx, 3f); gm.costInDamage += priceIncrease; gm.numIndex++; gm.TakeDamage(costInDamage); int rand = Random.Range(0, lootDrops.Length); Instantiate(lootDrops[rand], transform.position, Quaternion.identity); Destroy(gameObject); }
void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Player")) { hurtPanel.Anim(); gm.TakeDamage(damage); health = 0; } if (other.CompareTag("Hunger")) { health -= other.GetComponent <GoldenHunger>().damage; } if (other.CompareTag("GoldenBirdShot")) { health -= other.GetComponent <GoldenBirdShot>().damage; other.GetComponent <GoldenBirdShot>().Death(); } }