Клонировать созданный объект много раз Unity3D - PullRequest
0 голосов
/ 13 мая 2019

У меня есть список префабов, нижеприведенный скрипт создает 10 из них случайным образом по оси Y.

Созданные экземпляры префабов являются случайными и разными, но я хочу, чтобы они были одинаковыми (клоны одного сборного), как я могу это сделать?

Сценарий:

    public GameObject[] Bricks;

void Start () {

        SpawnCubes();
    }

void SpawnBricks(int numCubes = 10, float startY = 3, float delta = 1)
    {
        for (int i = 0; i < numCubes; ++i)
        {
            int Rand = Random.Range(0, Bricks.Length);
            var Brick = Instantiate(Bricks[Rand], new Vector3(0, startY - (float)i * delta, 0), Quaternion.identity);
            Brick.transform.parent = gameObject.transform;
        }
    }
}

1 Ответ

0 голосов
/ 13 мая 2019
void SpawnBricks(int numCubes = 10, float startY = 3, float delta = 1)
{
    int Rand = Random.Range(0, Bricks.Length);
    for (int i = 0; i < numCubes; ++i)
    {
        var Brick = Instantiate(Bricks[Rand], new Vector3(0, startY - (float)i * delta, 0), Quaternion.identity);
        Brick.transform.parent = gameObject.transform;
    }
}

Как это ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...