using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using NaughtyAttributes; public class BiomeMaster : MonoBehaviour { #region Variables public List<BiomeParameter> parameters; #region Debug [Header("Debug")] public int debugSize = 500; public float debugFrequency = 0.1f; #endregion #endregion #region Buttons [Button("Update Debug")] private void UpdateDebug() { for (int i = -debugSize; i < debugSize; i++) { for (int j = -debugSize; j < debugSize; j++) { float x = i * debugFrequency; float y = j * debugFrequency; float mu = 0; foreach (var param in parameters) { param.DrawDebug(x + mu, y + mu); mu += debugFrequency / 10; } } } } [Button("Reseed Octaves")] private void ReseedParameters() { foreach (var param in parameters) { param.ReseedOctaves(); } } #endregion }