Я создаю простую игру-головоломку в единстве, и я хотел бы сделать карту тайлов.
У меня есть некоторые приличные знания в программировании, поэтому я полностью смущен тем, что это не работает.
Код так же прост:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GridMaker : MonoBehaviour
{
public GameObject tilePrefab;
public Vector2 gridSize;
public void GenerateMap()
{
for (int x = 0; x < gridSize.x; x++)
{
Instantiate(tilePrefab, new Vector3(x, 0, 0), Quaternion.identity);
for (int y = 1; y < gridSize.y; y++)
Instantiate(tilePrefab, new Vector3(0, 0, y), Quaternion.identity);
}
}
}
Может быть, я устал, но это может сработать!
Вот 2D-визуализация того, как это должно выглядеть при генерации:
Пример. gridSize установлен в (3,3) 1, представляющие плитки
111 111 111
Но вот как это выглядит так:
1 1 111
Почему это так? Учитывая, что это начинается с самого левого нижнего.
PS. Я сейчас отправляюсь спать. Будет в сети примерно через 12 часов.