unity中用代碼建立一堵牆


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

}
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM