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