- Home /
Need prefab to instantiate at generated child object
I have tried to search this on multiple web searches, but I think that my problem is so unique (or not and I am just not searching hard enough), but here is my problem. I have 2 test prefabs that I want to randomly generate. They are stored in an array called brick. Inside of the prefabs are 2 empties, identically named Begin, and End. What I want to have happen is that when the prefab spawns, it will spawn it's Begin on the one to the left's End. Here is my script.
BrickWall.js
// JavaScript
var brick : GameObject[];
var brickBegin : GameObject[];
var brickEnd : GameObject[];
var brickType : int;
var brickLength : int = 0;
function Start () {
var sceneAmount = Random.Range(4, 12);
for (var x = 0; x < sceneAmount ; x++) {
brickType = Random.Range(0, 2);
if (brickType == 0){
brickLength = 10;
}
if (brickType == 1){
brickLength = 7;
}
var brickLoc : Vector3 = brickEnd[brickType].transform.position;
Instantiate(brick[brickType], Vector3(x * brickLength, 0, 0), Quaternion.identity);
Debug.Log(brickType);
}
}
And here are some pictures.
Your answer
![](https://koobas.hobune.stream/wayback/20220613130148im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How to Instantiate only once? 2 Answers
Random.range multiple instantiations without repetition 1 Answer
Random instantiate position doesn't work 1 Answer
Generating random tower defense level by placing random square-shaped tiles? 1 Answer
Why is instantiate and playerprefs not working when combined? 1 Answer