public void generateObstcalesAtStepIndex(int index) { if (index == 9) { return; } int count = Random.Range((int)0, (int)(numberOfStepParts / 3)); for (int i = 0; i < count; i++) { GameObject obj = obstcalePool.getObject(); if (obj == null) { continue; } int posOnX = Random.Range((int)i * numberOfStepParts / count, (int)((i + 1) * numberOfStepParts / count)); obj.transform.position = new Vector3(posOnX, index * partSize.y + 0.1f, index); } }