Console Error Code: NullReferenceException: Object reference not set to an instance of an object
Pistol.Update () (at Assets/Script/Pistol.cs:51)
I don’t know every things work ok but I get this error
my Script
public void Update()
{
// fking code
Physics.Raycast(cam.transform.position, cam.transform.forward, out rayhit);
Direction = pistoltransfrom.position - rayhit.transform.position;
Quaternion target = Quaternion.Euler(Direction.x, Direction.y, Direction.z);
transform.rotation = Quaternion.Slerp(transform.rotation, target, Time.deltaTime * 5f);
//fking code
if (Input.GetKeyDown(KeyCode.Mouse0) && !realoding && currentammo > 0)
{
Instantiate(bulletprefab, bulletpoin.transform.position, bulletpoin.transform.rotation);
shoot = true;
S_shooting.Play();
currentammo--;
muzzal.Play();
}else {shoot = false;}
if (Input.GetKeyDown(KeyCode.R) && !realoding)
{
currentammo = maxammo;
lol();
}
anima.SetBool( "Shooting", shoot);
anima.SetBool("Reloading", realoding);
ingunammo.text = currentammo.ToString();
}