my console throws the errors in the image every time a scene is completed and a new one is invoked .It’s throwing the error in OnDisable method
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.UI;
public class akm : MonoBehaviour
{
PlayerInput input;
InputHandler inputHandler;
public Transform shootPoint;
[SerializeField] float Range;
public int damage;
[SerializeField] int minDamage = 20;
[SerializeField] int maxDamage = 40;
public int currentAmmo;
public int maxAmmo;
[SerializeField] float reloadTime;
public bool isReload = false;
public TextMeshProUGUI ammoCount;
[SerializeField] float hitForce = 3;
[SerializeField] GameObject impactEffect;
public GameObject GunSprite;
public GameObject blood;
public float fireRate = 50;
float nextTimeToFire;
public ParticleSystem muzzleFlash;
public GameObject scopeOverlay;
public GameObject weaponCamera;
public Camera mainCam;
[SerializeField] float scopedView;
public GameObject HealthBar;
public GameObject crossHr;
Animator animator;
void Start()
{
input = GetComponent<PlayerInput>();
inputHandler = new InputHandler();
inputHandler.Player.Enable();
currentAmmo = maxAmmo;
animator = GetComponent<Animator>();
}
private void OnEnable()
{
isReload = false;
GunSprite.SetActive(true);
HealthBar.SetActive(true);
}
private void OnDisable()
{
GunSprite.gameObject.SetActive(false);
HealthBar.gameObject.SetActive(true);
scopeOverlay.gameObject.SetActive(false);
crossHr.gameObject.SetActive(true);
}
void Update()
{
//game script here
}