private void CreateGrid() { gridGenerated = false; switch (GridType) { case GridType.Quad: grid = new SquareGrid(); break; case GridType.Hex: break; default: throw new ArgumentOutOfRangeException(); } var size = Vector3.Scale(gridArea.size, transform.localScale); var pos = transform.position; grid.CreateGrid(size, pos, GridQnt, useHeights, mask); grid.PrintGrid(); Debug.Log("Usables grid Count: " + grid.CountValid()); if (GridGenerated != null) { GridGenerated(); } gridGenerated = true; }
private void Awake() { //Mandatory set for every model Type = ModelTypes.Grid; if (!OverrideDB) { grid = new Views.Grid.Grid(); } }
public override void DeserializeDataBase(string json) { grid = null; }