private void VerifyIfHits() { RaycastHit hit; if (Physics.Raycast(Camera.main.ScreenToWorldPoint(crossHair.transform.position), player.fpsCamera.transform.forward * 1000, out hit)) { if (hit.collider.CompareTag("Head")) { Instantiate(explosion, hit.point, Quaternion.identity); ZombieController zombie = hit.collider.GetComponentInParent <ZombieController>(); zombie.Desitegrate(); } else if (hit.collider.CompareTag("Body")) { Instantiate(blood, hit.point, Quaternion.identity); ZombieController zombie = hit.collider.GetComponentInParent <ZombieController>(); zombie.TakeDamage(damage); } } }