How do I make a 2d map that shows map coordinates
Hi guys, I am totally new to this and I am lost on what to do. How do I create a 2d grid style map that will show the coordinates of all of the tiles when I ask it to show them to me? For example if I wanted to find grid at axis(X: 777) and (Y: it's over 9,000). Then I need a faster way to do this other than counting out each tile. This script needs to work when the game is running.
My backyard C# computer script is posted below, it's an absolute mess tho. What i tried to do in this script was create a bunch of empty game objects that had the name of their location and then I was going to display their names VIA the icon function but the created objects never save their icon when you press the play button next time. So, as you can see that idea fell apart pretty fast. I'm open to new suggestions, just please include an example script so I can see what you did and learn how things work by playing around with your script. In exchange for your help, I will show you a picture of a coffee mug, from sears, or maybe JC Penny. Thanks again :)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class GridManager : MonoBehaviour
{
public float[,] Grid;
int Vertical, Horizontal, Columns, Rows;
void Start()
{
Vertical = 0;
Horizontal = 0;
Columns = 3;
Rows = 5;
Grid = new float[Columns, Rows];
for (int i = 0; i < Columns; i++)
{
for (int j = 0; j < Rows; j++)
{
Grid[i, j] = Random.Range(0f, 1f);
SpawnTile(i, j, Grid[i, j]);
}
}
}
public void SpawnTile(int x, int y, float value)
{
GameObject g = new GameObject(x + ", " + y );
g.transform.position = new Vector3(x - (Horizontal + 0.5f) + 1, y - (Vertical + 0.5f) + 1);
}
}
Your answer
