Newer
Older
using UnityEngine;
using System.Collections.Generic;
/// <summary>
/// Parameter used to control the generation of the biome.
/// </summary>
#region Variables
[Header("User settings")]
[Tooltip("Name of biome parameter, like temperature.")]
public string name;
[Tooltip("What is used to generate the biome.")]
public List<Octave> map;
public void DrawDebug(float x, float y)
{
Vector3 start = new(x, 0, y);
Vector3 end = start + map.Sum(o => o.Calculate(new(x, y))) * Vector3.up;
Debug.DrawLine(start, end, debugColor, 10);
}
/// <summary>
/// Reseeds the map and shapeMap octaves by randomizing their
/// offsets.
/// </summary>
public void ReseedOctaves()
{