using UnityEngine; namespace Mtree { public class LODValues : ScriptableObject { public float radialResolution = 1f; public float simplifyAngleThreshold = 3f; public float simplifyRadiusThreshold; public float simplifyLeafs; public void Init(LODValues previousLOD = null) { if (!(previousLOD == null)) { radialResolution = previousLOD.radialResolution / 2.5f; simplifyAngleThreshold = Mathf.Lerp(previousLOD.simplifyAngleThreshold, 40f, 0.2f); simplifyRadiusThreshold = Mathf.Lerp(previousLOD.simplifyRadiusThreshold, 0.15f, 0.2f); simplifyLeafs = Mathf.Clamp(previousLOD.simplifyLeafs + 0.2f, 0f, 1f); } } } }