会潜水的小火龙 2024-03-06 15:33 采纳率: 44.4%
浏览 4
已结题

unity2d平铺地形问题

下面代码是横铺一排地形5

for (int i = -21; i < 22; i++)
{
    CreateItem(item[5], new Vector3(i, -2, 0), Quaternion.identity);
}

现在想横铺20排地形5,怎么写代码最简单简洁

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2024-03-06 15:35
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:

    你可以使用两个嵌套的for循环,一个循环控制行,一个循环控制列。下面是修改后的代码:

    for (int j = -20; j < 20; j++) // 控制行
    {
        for (int i = -21; i < 22; i++) // 控制列
        {
            CreateItem(item[5], new Vector3(i, j, 0), Quaternion.identity);
        }
    }
    

    这样就会创建一个20行21列的地形网格,每一行都是由21个地形5组成的。注意,这里我将第二个循环的变量从'i'改为了'j',以避免与第一个循环的变量'i'混淆。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 3月14日
  • 已采纳回答 3月6日
  • 创建了问题 3月6日