-
Ryan Chang authoredRyan Chang authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
BiomeMaster.cs 1.10 KiB
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
}