예제 #1
0
파일: Test.cs 프로젝트: f15h96/AI
    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);
    }
예제 #2
0
 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);
 }