private void OnTriggerEnter(Collider other) { if (other.tag == "Player") { DamageDetector damage = other.gameObject.transform.root.GetComponent <DamageDetector>(); AttackInfo attack = new AttackInfo(); damage.TakeDamage(attack); } }
private void OnTriggerEnter(Collider other) { if (other.tag == "Enemy") { DamageDetector damage = other.gameObject.transform.root.GetComponent <DamageDetector>(); AttackInfo attack = new AttackInfo(); if (CharacterSwitch.characterSwitch == 1) { damage.TakeDamage(attack); damage.TakeDamage(attack); } if (CharacterSwitch.characterSwitch == 2) { damage.TakeDamage(attack); damage.TakeDamage(attack); damage.TakeDamage(attack); } if (CharacterSwitch.characterSwitch == 3) { damage.TakeDamage(attack); } poolObj.TurnOff(); } if (other.tag == "Player") { DamageDetector damage = other.gameObject.transform.root.GetComponent <DamageDetector>(); AttackInfo attack = new AttackInfo(); damage.TakeDamage(attack); poolObj.TurnOff(); } if (other.tag == "Geometry") { poolObj.TurnOff(); } if (other.tag == "Destroyable") { if (height > 0) { Destroy(other.gameObject); } poolObj.TurnOff(); } }