Unity动态创建对象

Unity create dynamically objects

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

有趣的是,Unity 人员编写了一个示例,它看起来与您要实现的目标完全相同:)

http://docs.unity3d.com/Manual/InstantiatingPrefabs.html

您可以用 2 个句子实例化预制件。

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
    }
}