extract struct to file

This commit is contained in:
Cat Flynn 2022-12-06 19:29:01 +00:00
parent 424d6e4b98
commit 4090ac732e
2 changed files with 14 additions and 5 deletions

View File

@ -0,0 +1,8 @@
using Godot;
public struct Tile
{
public bool isHighlighted;
public float value;
public ShaderMaterial material;
}

View File

@ -12,11 +12,6 @@ public class WorldGrid : Node2D
[Export]
public int CellSize { get; set; }
private struct Tile
{
public bool isHighlighted;
public ShaderMaterial material;
}
private Tile[,] _tiles;
// Called when the node enters the scene tree for the first time.
@ -53,6 +48,11 @@ public class WorldGrid : Node2D
_tiles[x, y].isHighlighted ^= true;
}
public void SetTileValue(int x, int y, float value)
{
_tiles[x, y].value = value;
}
public void GetGridPos(Vector2 position, out int x, out int y)
{
x = Mathf.FloorToInt(position.x / CellSize);
@ -84,6 +84,7 @@ public class WorldGrid : Node2D
{
var tile = new Tile();
tile.isHighlighted = false;
tile.value = 0.0f;
var node = TileScene.Instance<Node2D>();
this.AddChild(node);