Hello all,
First of all let me tell you that I’m a beginner with Unity and hoping to learn . as for now I got a problem with this line:
NullReferenceException: Object reference not set to an instance of an object
FirstPersonController.Update () (at Assets/Script/FirstPersonController.cs:27)
I can’t really seem to find the solution for thous problem and I was hoping someone could help me
Thanks in advance
my code:
using UnityEngine;
using System.Collections;
public class FirstPersonController : MonoBehaviour {
public float movementSpeed = 5.0f;
public float mouseSensitivity = 5.0f;
float verticalRotation = 0;
public float upDownRange = 60.0f;
// Use this for initialization
void Start () {
Screen.lockCursor = true;
}
// Update is called once per frame
void Update () {
// Rotation
float rotLeftRight = Input.GetAxis(“Mouse X”) * mouseSensitivity;
transform.Rotate(0, rotLeftRight, 0);
verticalRotation -= Input.GetAxis (“Mouse Y”) * mouseSensitivity;
verticalRotation = Mathf.Clamp (verticalRotation, -upDownRange, upDownRange);
Camera.main.transform.localRotation = Quaternion.Euler (verticalRotation, 0, 0);
// Movement
float forwardSpeed = Input.GetAxis (“Vertical”) * movementSpeed;
float sideSpeed = Input.GetAxis (“Horizontal”) * movementSpeed;
Vector3 speed = new Vector3 (sideSpeed, 0, forwardSpeed);
speed = transform.rotation * speed;
CharacterController cc = GetComponent ();
cc.SimpleMove( speed );
}
}