nullreferenceexception for every reference

whenever i take a reference from some other script i get null reference exception
and no the gameobject/script is not getting destroyed both the scripts are intact. i am getting nullreferenceexception for EVERY reference i take. i just wanted to know is this a bug. or is my file corrupted or my some stupid mistake

Please share your code using the appropriate tags.

It is NEVER necessary to share code for a nullref. Why?

Because the answer is always the same… ALWAYS. It is the single most common error ever.

Don’t waste your life spinning around and round on this error. Instead, learn how to fix it fast… it’s EASY!!

Some notes on how to fix a NullReferenceException error in Unity3D

  • also known as: Unassigned Reference Exception
  • also known as: Missing Reference Exception
  • also known as: Object reference not set to an instance of an object

http://plbm.com/?p=221

The basic steps outlined above are:

  • Identify what is null
  • Identify why it is null
  • Fix that.

Expect to see this error a LOT. It’s easily the most common thing to do when working. Learn how to fix it rapidly. It’s easy. See the above link for more tips.

You need to figure out HOW that variable is supposed to get its initial value. There are many ways in Unity. In order of likelihood, it might be ONE of the following:

  • drag it in using the inspector
  • code inside this script initializes it
  • some OTHER external code initializes it
  • ? something else?

This is the kind of mindset and thinking process you need to bring to this problem:

https://discussions.unity.com/t/814091/4

Step by step, break it down, find the problem.

Here is a clean analogy of the actual underlying problem of a null reference exception:

https://discussions.unity.com/t/840647/7

https://discussions.unity.com/t/854375
here is the link to the script could you help me find out where the errur is occuring and thank you

No. The reason is that it isn’t necessarily even IN the code. It could be your scene setup.

Go back and read my post and work through the three steps. There is no other way.

Yer being lazy but the issue from a short glance seem to be that you are not grabbing or a reference to your scoring script. You should keep your score value in that script and access it elsewhere by getting a ref to that script and use myScoringComponent.score to access the value and increment or decrement it…

1 Like