|
When I try to run my script I get this error: NullReferenceException Movementscript.FixedUpdate () (at Assets/Movementscript.js:7) Here is my script: I don't see any problem with the script, so can someone explain to me what's wrong?
(comments are locked)
|
|
Don't you need to tell Unity which rigidbody you're referencing? Rigidbody is a component of a Game Object, I believe. like, Machine1.rigidbody.AddRelativeTorque
(comments are locked)
|
|
Like Sparkplug94 says, to this script works, its need to be attached to an object that have a rigidbody attached. Anyway, why are you using Input.GetButton to keys(letters)? That letters are mapped in Edit > Project Settings > Input? If no, the best way to use Keys is Input.GetKey.
(comments are locked)
|
|
Borgo is correct. Try this:` var speed=20.0; function FixedUpdate () { if (Input.GetKey("w")) { rigidbody.AddRelativeTorque (2, 0, 0); rigidbody.AddRelativeForce (2, 0, 0); } if (Input.GetKey("s")) { rigidbody.AddRelativeTorque (-2, 0, 0); rigidbody.AddRelativeForce (-2, 0, 0); } if (Input.GetKey("a")) { rigidbody.AddRelativeTorque (0, 0, -2); rigidbody.AddRelativeForce (0, 0, -2); } if (Input.GetKey("d")) { rigidbody.AddRelativeTorque (0, 0, 2); rigidbody.AddRelativeForce (0, 0, 2); } }` Did, and I still end up with the same error.
Jul 08 '11 at 07:47 PM
blackmethod
(comments are locked)
|
|
Try to use Camera.mainCamera Instead Camera.main. I use Camera.mainCamera on my scripts.
(comments are locked)
|
|
This question is still unanswered. Can someone please help me out.
(comments are locked)
|
1 2 next page »

I tested this script and it gave "Missing Component Exception: There's no 'Rigidbody'... at line: 7". I had no rigidbody, of course, just to test the script. With a rigidbody added, no errors were flagged. Just a shoot in the dark: do you have a main camera?
Eh em. One of my helpers clearly came in and deleted the rigidbody... Sorry for uhm. Wasting time.
Even after I fixed the rigidbody I get the same error.