首先创建一个平面plane,然后在创建一个cube,给cube添加刚体Rigidbody,然后拖成预制体
最后加一个空物体,在空物体上添加脚本,然后写上代码(记得把cube拖进Brickprefab里面):
//这句代码是开上面那个位置的,有了这句代码才能把cube拖进Brickprefab
public GameObject Brickprefab;
void Start () {
CreateBrick();
}
void CreateBrick() {
//第一个砖头的起始位置
float startX = -4.5f;
float startY = 0.5f;
//间距
float spaceX = 1;
float spaceY = 1;
//第一个for是决定行数
for (int i=0;i<5;i++) {
//第二个for决定列数
for (int j=0;j<10;j++) {
//这行代码是每一个cube的位置,因为z轴不变所以设为定值
Vector3 postion = new Vector3(startX+spaceX*j,startY+spaceY*i,4);
//这是创建cube
Instantiate(Brickprefab, postion, Quaternion.identity);
}
}
}