public void CreateWFC() { InputReader reader = new InputReader(InputTilemap); var grid = reader.ReadInputToGrid(); valueManager = new ValuesManager <TileBase>(grid); manager = new PatternManager(patternSize); manager.ProcessGrid(valueManager, equalWeights); core = new WFCCore(outputWidth, outputHeight, maxItteration, manager); }
public void Init() { tileMapPrefab = Resources.Load("TestTilemap") as GameObject; tilemap = tileMapPrefab.GetComponent <Tilemap>(); inputReader = new InputReader(tilemap); valueManager = new ValuesManager <TileBase>(inputReader.ReadInputToGrid()); patternManager = new PatternManager(patternSize); if (patternSize > 1) { strategy = new NeighbourStartegySize2andMore(); } patternManager.ProcessGrid(valueManager, false); }