void Shoot() { muzzleFlash.Play(); RaycastHit hit; if (Physics.Raycast(FpsCam.transform.position, FpsCam.transform.forward, out hit, range)) { Debug.Log(hit.transform.name); TargetScript target = hit.transform.GetComponent <TargetScript>(); if (target != null) { target.takeDamage(damage); } } }