Unity3d Unity动态创建对象

Unity3d Unity动态创建对象,unity3d,Unity3d,如何在Unity中的代码中动态创建从一面墙到另一面墙的对象(立方体)?例如: 有趣的是,Unity的家伙们写了一个例子,看起来和你想要实现的完全一样:) 你可以用2个for语句实例化一个预置 public GameObject objToCreate; void Start () { //2 for sentences to create a vidirectional array for(int i = 0; i<5;i++){ //for mov

如何在Unity中的代码中动态创建从一面墙到另一面墙的对象(立方体)?例如:

有趣的是,Unity的家伙们写了一个例子,看起来和你想要实现的完全一样:)


你可以用2个for语句实例化一个预置

public GameObject objToCreate;

void Start ()
{
    //2 for sentences to create a vidirectional array
    for(int i = 0; i<5;i++){            //for move on Y
        for(int j = 0; j<5;j++){        //for move on X
            Instantiate(objToCreate, transform.position,transform.rotation);
            transform.Translate(1f,0,0);    //Move on X
        }
        transform.Translate(0,1f,0);    //When fill X translate on Y and start again
        transform.Translate(-5f,0,0);   //Reset out transform position 5 units as set in the first for sentence
        //For mor space between objects just change the values in Translate function
    }
}
publicgameobjectobjtocreate;
无效开始()
{
//2用于创建视频方向数组的句子
对于(inti=0;我非常感谢:)您知道如何在多维数据集之间创建空白空间吗?