首先創建一個平面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);
}
}
}