- Home /
Checking for objects and adding to array
So what I'm trying to do is I have survivors that come to the player while he is fending of a horde of zombies. If the survivors reach him they crouch and cluster around the player for safety. This all works.
Now what I don't know what to do is I want to check how many survivors have reached the player and if there are six or more to destroy the 7th and give extra score instead of having him join the others and if zombies reach the player while he has survivors to kill a survivor instead of the player.
I was thinking to search for all instances of survivors and adding them to an array and depending on the size of the array doing different things but I am not sure how the code would work for that.
best I can figure it would be something like
gameObjects = FindObjectsOfType(GameObject) as GameObject[]; for (var i=0; i < gameObjects.length; i++){ if(gameObjects[i].name.Contains("Survivor")){ closestsurvivor[k] = gameObjects[i]; } }
I would just like some example of code to help me along on the best way to get this working.
Answer by allenallenallen · Feb 08, 2016 at 09:46 PM
Or you can just use this? http://docs.unity3d.com/ScriptReference/GameObject.FindGameObjectsWithTag.html
You just need to tag the survivor GameObject with the tag "survivor" or something.
GameObject[] survivors;
survivors = FindGameObjectsWithTag("survivor");
Problem is that would add every survivor to the list and I only want the survivors that have reached the player.
I went into the function and put a survivor.Add(this.gameobject) in there but for some reason it still adds all of them I haven't figured out how to add just the one survivor to the list.
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Distribute terrain in zones 3 Answers
How to initialise another 'game mode' on click? 1 Answer
Accelerator/Gyroscope - calculate angle of the tilt on a phone and limiting it? 1 Answer
How to connect to our own dedicated server using photon networking in unity?(Self-hosted) 0 Answers