void Start() { objectGridOperations = GetComponent <ObjectGrid_Operations>(); // Floor Grid Grid_Instantiate gridInstantiate = transform.parent.GetComponent <Grid_Instantiate>(); floorGridInstantiate = gridInstantiate.floorGrid.GetComponent <FloorGrid_Instantiate>(); }
public override void OnInspectorGUI() { base.OnInspectorGUI(); Grid_Instantiate grid = (Grid_Instantiate)target; if (GUILayout.Button("Generate Grid")) { grid.GenerateGrid(); } }
// Debug Grid // TODO: Delete public void DebugGrid() { Grid_Instantiate test = transform.parent.GetComponent <Grid_Instantiate>(); FloorGrid_Instantiate test1 = test.floorGrid.GetComponent <FloorGrid_Instantiate>(); // Fill all arrays with [-1,-1] for (int i = 0; i < integerObjectGrid.GetLength(0); i++) { for (int j = 0; j < integerObjectGrid.GetLength(1); j++) { if (!IsPositionEmpty(integerObjectGrid[i, j])) { Tile_Selection tileSelection = test1.floorGrid[i, j].GetComponent <Tile_Selection>(); tileSelection.HighlightTileMaterial(true, true); } else { Tile_Selection tileSelection = test1.floorGrid[i, j].GetComponent <Tile_Selection>(); tileSelection.HighlightTileMaterial(false, false); } } } }