コード例 #1
0
 /// <summary>
 /// ランダム生成実行
 /// </summary>
 private void btnDoGenerate_Click(object sender, EventArgs e)
 {
     this.GeneratedMapData = DungeonGenerator.DoGenerateDungeon(this.mapSize, (int)this.numComplex.Value);
     if (this.GeneratedMapData != null)
     {
         this.lblPreview.Text = this.GeneratedMapData.TileDataToString();
     }
 }
コード例 #2
0
    void SetupGame()
    {
        dungeonGenerator = dungeon.GetComponent <DungeonGenerator>();
        tileGenerator    = dungeon.GetComponent <TileGenerator>();

        dungeonData = dungeonGenerator.GenerateDungeon();

        tileGenerator.GenerateDungeon();

        SpawnPlayer();
        SpawnZombies();

        hud.InitObjectives();
    }
コード例 #3
0
    public void GenerateDungeon()
    {
        var dungeonGenerator = GetComponent <DungeonGenerator>();

        currentDungeon = dungeonGenerator.GenerateDungeon();

        if (spawnTiles)
        {
            GenerateTiles();
        }

        CreateFloor();
        CreateCaveMesh();
        CreatePlayerSpawn();
        CreateZombieSpawns();
    }