Example #1
0
    void Start()
    {
        objectGridOperations = GetComponent <ObjectGrid_Operations>();

        // Floor Grid
        Grid_Instantiate gridInstantiate = transform.parent.GetComponent <Grid_Instantiate>();

        floorGridInstantiate = gridInstantiate.floorGrid.GetComponent <FloorGrid_Instantiate>();
    }
Example #2
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        Grid_Instantiate grid = (Grid_Instantiate)target;

        if (GUILayout.Button("Generate Grid"))
        {
            grid.GenerateGrid();
        }
    }
Example #3
0
    // 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);
                }
            }
        }
    }