Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/Mtree/LODValues.cs
2026-02-21 16:45:37 +08:00

27 lines
658 B
C#

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