ZeroVR/ZeroPacientVR/Assets/CodeRespawn/DungeonArchitect/Scripts/Builders/Mario/MarioDungeonConfig.cs

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;
}
}
}