unity 战棋移动范围基础创建

 时间:2024-10-12 09:53:09

1、在上一篇的基础上,创建一个小方块,来表现移动范围,我们给他加上box collider。给我们的猪脚加上box collider。将我们的背景层向后移动一些,因为素材z轴相同的话射线检测会出错。这样前期就准备好了。

unity 战棋移动范围基础创建

2、我们打开脚本就行编辑。完整的脚本我先贴下来:

unity 战棋移动范围基础创建unity 战棋移动范围基础创建

5、我们如下写脚本:int k = 1;int z = 0;for (int i=0; i<7; i++) {for(int j=0稆糨孝汶;j<k;j++){GameObject floor0=(GameObject)Instantiate(floor,new Vector3((i-3)*3.2f+player.transform.position.x,(j-z)*3.2f+player.transform.position.y,0),Quaternion.identity);floor1.Add(floor0);}if(i<3){z++;k=k+2;}else{z--;k=k-2;}}如图,我们创建了六行的格子,第一行在猪脚位置向上推移三格(i-3)每个格子3.2大小为3.2f,创建了k个(k=1)也就是1个,让他向左偏移z(z=0)个格子。如果我们不偏移就会向下图一样:

unity 战棋移动范围基础创建

7、然后我们的逻辑如下:

unity 战棋移动范围基础创建
  • 使用winpe绕过系统密码
  • 如何怎么更改设置古墓丽影9变成中文?
  • 进击!要塞!如何自建地图,自建的地图在哪里?
  • 巫师三如何设置中文
  • csgo和叛乱insurgency 叛乱2各有什么特点
  • 热门搜索
    菊花岛旅游 凤凰旅游路线 阳西沙扒湾旅游攻略 江苏省旅游局 千岛湖旅游网 福建厦门旅游攻略 埃及旅游签证 四川峨眉山旅游攻略 田横岛旅游度假区 西安旅游攻略1天