my code is spoty at best and i know this but i have never had this happen before. basicly i have a pressure plate that alters the players stats. however the player object can move from object to object so i have to put a function in the script to find the player. for a single update after the presure plate is pushed, the player variable is null. normaly i would ignore it but it is infinitly pausing the scene, when i try to unpause it repauses within an update. im very confused
Unfortunately none of that matters for a null reference.
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
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:
Step by step, break it down, find the problem.
Here is a clean analogy of the actual underlying problem of a null reference exception:
well i know why its null and its not a big deal in the game cause it only lasts one update, but its pausing the game for some reasonw which is really annoying and idk why
im gonna debug more and see if i can find anything