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)
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
}
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
}