private void OnTriggerEnter2D(Collider2D att) { enemyAI enemy = att.GetComponent <enemyAI>(); if (enemy != null) { if (this.tag == "beam") { enemy.takeDamage(40); Destroy(gameObject); } else if (this.tag == "superbeam") { enemy.takeDamage(80); Destroy(gameObject); } } if (att.gameObject.tag == "Top Wall" || att.gameObject.tag == "Bottom Wall" || att.gameObject.tag == "Left Wall" || att.gameObject.tag == "Right Wall") { Destroy(gameObject); } }
private void OnTriggerEnter2D(Collider2D att) { enemyAI enemy = att.GetComponent <enemyAI>(); //toke.incToken(); if (enemy != null) { if (this.tag == "slash") { if (enemy.turretNotCharge == true) { enemy.takeDamage(0); } else { enemy.takeDamage(65); } } else if (this.tag == "spinslash") { //FindObjectOfType<AudioManager>().Play("Slash"); } } }
// public int damage = 45; private void OnTriggerEnter2D(Collider2D att) { enemyAI enemy = att.GetComponent <enemyAI>(); //tokens toke = new tokens(); if (enemy != null) { if (this.tag == "beam") { enemy.takeDamage(45); FindObjectOfType <AudioManager>().Play("Beam"); Destroy(gameObject); } else if (this.tag == "superbeam") { enemy.takeDamage(115); FindObjectOfType <AudioManager>().Play("Beam"); Destroy(gameObject); } } else if (att.gameObject.tag == "Top Wall" || att.gameObject.tag == "Bottom Wall" || att.gameObject.tag == "Left Wall" || att.gameObject.tag == "Right Wall") { Destroy(gameObject); } }
//public int damage = 65; //private tokens toke = new tokens(); private void OnTriggerEnter2D(Collider2D att) { enemyAI enemy = att.GetComponent <enemyAI>(); //toke.incToken(); if (enemy != null) { if (this.tag == "slash") { if (enemy.name == "Rock") //REDUCED DAMAGE { enemy.takeDamage(5); FindObjectOfType <AudioManager>().Play("Slash"); } else { enemy.takeDamage(65); FindObjectOfType <AudioManager>().Play("Slash"); } } else if (this.tag == "spinslash") { //enemy.takeDamage(120); FindObjectOfType <AudioManager>().Play("Slash"); } } }
private void OnTriggerEnter2D(Collider2D att) { enemyAI enemy = att.GetComponent <enemyAI>(); if (enemy != null) { enemy.takeDamage(damage); if (cm.playerDeck.Count != 0) { int i = Random.Range(0, 2); if (i > 0) { cm.DrawCard(cm.playerDeck); cm.deckPercent = cm.playerDeck.Count / cm.maxCards; Debug.Log(cm.deckPercent); cm.deckCalculate(cm.deckPercent); } } else if (cm.playerDeck.Count == 0 && cm.discardPile.Count > 0) { for (int i = 0; i < cm.discardPile.Count; i++) { cm.playerDeck.Add(cm.discardPile[i]); } cm.discardPile.Clear(); cm.maxCards = cm.playerDeck.Count; cm.deckPercent = cm.playerDeck.Count / cm.maxCards; Debug.Log(cm.deckPercent); cm.deckCalculate(cm.deckPercent); cm.DrawCard(cm.playerDeck); } } }
private void OnTriggerEnter2D(Collider2D collision) { enemyAI enemy = collision.GetComponent <enemyAI>(); if (collision.gameObject.name == "HitBox") { Destroy(gameObject); FindObjectOfType <AudioManager>().Stop("chargebeam"); player.GetComponent <BasicMovment>().DecreaseHealth(15); } else if (collision.gameObject.tag == "EnemyT" && reflected == true) { Destroy(gameObject); FindObjectOfType <AudioManager>().Stop("chargebeam"); enemy.takeDamage(40); } if (collision.gameObject.tag == "slash") { Vector3 attPos = player.transform.position - transform.position; gameObject.GetComponent <Rigidbody2D>().velocity = Vector3.zero; //should go back to turret enemy gameObject.GetComponent <Rigidbody2D>().velocity = -attPos.normalized * 8; reflected = true; } }
private void OnTriggerEnter2D(Collider2D att) { enemyAI enemy = att.GetComponent <enemyAI>(); if (enemy != null) { enemy.takeDamage(damage); } }
private void OnTriggerEnter2D(Collider2D att) { enemyAI enemy = att.GetComponent <enemyAI>(); //tokens toke = new tokens(); if (enemy != null) { enemy.takeDamage(damage); Destroy(gameObject); //toke.incToken(); } else if (att.gameObject.tag == "Top Wall" || att.gameObject.tag == "Bottom Wall" || att.gameObject.tag == "Left Wall" || att.gameObject.tag == "Right Wall") { Destroy(gameObject); } }