- Home /
how can i get rid of this transform.localPosition;?
Hello i know if have asked a lot of questions on this but how can i get rid of this transform.localPosition; and just have it spawn normal with out the need movement of the runner?
using UnityEngine;
using System.Collections.Generic;
public class PlatformManager : MonoBehaviour {
public Transform prefab;
public int numberOfObjects;
public float recycleOffset;
public Vector3 minSize, maxSize, minGap, maxGap;
public float minY, maxY;
private Vector3 nextPosition;
private Queue<Transform> objectQueue;
void Start () {
objectQueue = new Queue<Transform>(numberOfObjects);
for(int i = 0; i < numberOfObjects; i++){
objectQueue.Enqueue((Transform)Instantiate(prefab));
}
nextPosition = transform.localPosition;
for(int i = 0; i < numberOfObjects; i++){
Recycle();
}
}
public int maxNumberOfObjects = 40; //Or whatever
public float spawnDelay = 10f; //Delay between new ones
float lastTime = 0;
void Update () {
if(objectQueue.Count < maxNumberOfObjects && Time.time - lastTime > spawnDelay)
{
Transform newOne;
lastTime = Time.time;
objectQueue.Enqueue(newOne = (Transform)Instantiate(prefab));
newOne.gameObject.SetActiveRecursively(false);
}
if(objectQueue.Peek() == null)
{
Transform newOne;
objectQueue.Dequeue();
objectQueue.Enqueue(newOne = (Transform)Instantiate(prefab));
newOne.gameObject.SetActiveRecursively(false);
nextPosition = transform.localPosition;
}
if(objectQueue.Peek().gameObject.active == false || objectQueue.Peek().localPosition.x + recycleOffset < Runner.distanceTraveled) {
Recycle();
}
}
}}
You should remove the code that isn't relevant to the question, so people don't have to search.
not all that code needs to be there...point to a specific point(one you are addressing)..if someone asks to see more you can present them the info they want/need. $$anonymous$$inda tough to read through 80 lines of code and decipher what exactly you want changed.
If its a whole script re-write...
Your answer
Follow this Question
Related Questions
A node in a childnode? 1 Answer
Generate obstacles within boundry 1 Answer
How do i get this to spawn over time? 1 Answer
I am having spawning problems. 2 Answers
Spawn Script not working on iPhone? 0 Answers