private void OnCollisionEnter(Collision collision) { string colliderTag = collision.collider.tag; Enemy collider = collision.collider.gameObject.GetComponent <Enemy>(); if (colliderTag == EnemyTag) { collider.TakeDamage(10); } HoamingMissile collider2 = collision.collider.gameObject.GetComponent <HoamingMissile>(); if (colliderTag == MissileTag) { collider2.TakeDamage(10); } if ((colliderTag == "Untagged" || (colliderTag != this.tag && colliderTag != playerTag)) && canInstantiate) { particleEffect = Instantiate(particleEffect, transform.position, transform.rotation); Destroy(particleEffect, particleEffect.GetComponent <ParticleSystem>().main.duration - 0.1f); GetComponent <Rigidbody>().useGravity = true; canInstantiate = false; Destroy(gameObject, 0.5f); } }
private void OnCollisionEnter(Collision collision) { string colliderTag = collision.collider.tag; HoamingMissile collider = collision.collider.GetComponent <HoamingMissile>(); if (colliderTag == MissileTag) { collider.destroy(); } }