// Update is called once per frame void Update() { if (transform.position.x < genPoint.position.x) { distance = Random.Range(distanceMin, distanceMax); select = Random.Range(0, objPool.Length); change = transform.position.y + Random.Range(heightChange, -heightChange); if (change > maxHeight) { change = maxHeight; } else if (change < minHeight) { change = minHeight; } transform.position = new Vector3(transform.position.x + (pWidth[select] / 2) + distance, change, transform.position.z); //Instantiate (randPlatform[select], transform.position, transform.rotation); GameObject newPlat = objPool[select].GetPooledObject(); newPlat.transform.position = transform.position; newPlat.transform.rotation = transform.rotation; newPlat.SetActive(true); if (Random.Range(0f, 50f) < randCoin) { coinGen.CoinMaker(new Vector3(transform.position.x, transform.position.y + 1f, transform.position.z)); } transform.position = new Vector3(transform.position.x + (pWidth[select] / 2), transform.position.y, transform.position.z); } }
// Update is called once per frame void Update() { if (transform.position.x < genPoint.position.x) { distance = Random.Range(distanceMin, distanceMax); select = Random.Range(0, objPool.Length); transform.position = new Vector3(transform.position.x + pWidth[select] + distance, transform.position.y, transform.position.z); //Instantiate (/*platform*/ objPool[select], transform.position, transform.rotation); GameObject newPlat = objPool[select].GetPooledObject(); newPlat.transform.position = transform.position; newPlat.transform.rotation = transform.rotation; newPlat.SetActive(true); if (Random.Range(0f, 50f) < randCoin) { coinGen.CoinMaker(new Vector3(transform.position.x, transform.position.y + 1f, transform.position.z)); } } }