- Home /
Object Reference not set to an Instance
this is my script. Basically it counts how many objects in the game have a tag of "Enemies". JAVASCRIPT
#pragma strict
var gos : GameObject[];//initializing the variable
gos = GameObject.FindGameObjectsWithTag("Enemies");//supposedly finding the amount of "Enemies" and returning an array
var num = gos.Length;// since it's an array, I have to find the length to find the amount
function Start () {
}
function Update () {
}
function OnGUI () {
GUI.Box(Rect(500,0,100,50),"Score : " + num); // creates a box to show how many there are
}
As well, the error repeats itself as many times as it can while my game is in motion, (see below)
i don't know if it will help but, the program says the error occurs on line 4. However, if i get rid of the "num" in line 12, the program returns no errors but doesn't do what I asked either.
Answer by Landern · Mar 18, 2015 at 01:28 PM
You can't set a field based off a field, use the Start or Awake function to set the num.
#pragma strict
var gos : GameObject[];//initializing the variable
var num = 0;// since it's an array, I have to find the length to find the amount
function Start () {
gos = GameObject.FindGameObjectsWithTag("Enemies");//supposedly finding the amount of "Enemies" and returning an array
num = gos.Length;
}
function Update () {
}
function OnGUI () {
GUI.Box(Rect(500,0,100,50),"Score : " + num); // creates a box to show how many there are
}
Answer by HarshadK · Mar 18, 2015 at 01:29 PM
The code should be:
#pragma strict
var gos : GameObject[];//initializing the variable
var num = 0;
function Start () {
gos = GameObject.FindGameObjectsWithTag("Enemies");//supposedly finding the amount of "Enemies" and returning an array
num = = gos.Length;// since it's an array, I have to find the length to find the amount
}
function Update () {
}
function OnGUI () {
GUI.Box(Rect(500,0,100,50),"Score : " + num); // creates a box to show how many there are
}
Your answer
Follow this Question
Related Questions
NullReferenceException:"Object reference not set to an instance object" 1 Answer
Script decides not to run anymore 1 Answer
Object reference not set to an instance of an object 0 Answers
NullReferenceException: Object reference not set to an instance of an object ? 1 Answer
i don't understand "NullReferenceException: Object reference not set to an instance of an objec" 0 Answers