47 lines
1.1 KiB
C#
47 lines
1.1 KiB
C#
//$ Copyright 2015-22, Code Respawn Technologies Pvt Ltd - All Rights Reserved $//
|
|
using UnityEngine;
|
|
|
|
namespace DungeonArchitect.Builders.Mario
|
|
{
|
|
[System.Serializable]
|
|
public class MarioDungeonLevelChunkRule
|
|
{
|
|
public int numTiles = 5;
|
|
public string markerName = "LevelChunk5x";
|
|
public float probablity = 0.5f;
|
|
}
|
|
|
|
public class MarioDungeonConfig : DungeonConfig {
|
|
public int minLength = 20;
|
|
public int maxLength = 25;
|
|
|
|
public int minY = -2;
|
|
public int maxY = 20;
|
|
public int minDepth = -4;
|
|
public int maxDepth = 15;
|
|
|
|
public int minGap = 2;
|
|
public int maxGap = 6;
|
|
|
|
public int minNonGap = 4;
|
|
|
|
public int maxStairHeight = 1;
|
|
public float heightVariationProbablity = 0.1f;
|
|
|
|
public float gapProbability = 0.1f;
|
|
|
|
public int maxJumpTileDistance = 1;
|
|
|
|
public Vector3 gridSize = new Vector3(4, 2, 4);
|
|
|
|
public MarioDungeonLevelChunkRule[] chunkMarkers;
|
|
|
|
public bool Mode2D = false;
|
|
|
|
public override bool IsMode2D()
|
|
{
|
|
return Mode2D;
|
|
}
|
|
}
|
|
}
|