0

I am makin a script from moving the camera and i get this error : NullReferenceException: Object reference not set to an instance of an object

but my script works, no crash or something just this error on the console, do you know why ? there is the code :

  public Transform target;
  public Transform[] views;
  public Camera cam;

  public float lerpSpeed;
  Transform currentView;


    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Alpha1)){
            currentView = views[0];
        }
        if (Input.GetKeyDown(KeyCode.Alpha2)){
            currentView = views[2];
        }
        if (Input.GetKeyDown(KeyCode.Alpha3)){
            currentView = views[1];
        }
        if (Input.GetKeyDown(KeyCode.Alpha4)){
           currentView = views[3];
        }


    }

    void LateUpdate() {
        cam.transform.position = Vector3.Lerp(cam.transform.position,currentView.position, lerpSpeed * Time.deltaTime);
        cam.transform.LookAt(target);
    }
skehal
  • 13
  • 4
  • https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it Please check out this question. – Derek C. May 05 '20 at 22:51
  • Does this answer your question? [What is a NullReferenceException, and how do I fix it?](https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) – Derek C. May 05 '20 at 22:52

0 Answers0