Files
Cielonos/Assets/OtherPlugins/HUD-Navigation-System/Scripts/Configurations/HNSSceneConfiguration.cs
2026-04-18 13:57:19 -04:00

70 lines
2.3 KiB
C#

using UnityEngine;
#if UNITY_EDITOR
#endif
namespace SickscoreGames.HUDNavigationSystem
{
[CreateAssetMenu (fileName="New Scene Configuration", menuName=HNS.PublisherName+"/"+HNS.Name+"/New Scene Configuration")]
public class HNSSceneConfiguration : ScriptableObject
{
#region Variables
// OVERRIDES
public bool overrideRadarSettings = false;
public bool overrideCompassBarSettings = false;
public bool overrideIndicatorSettings = false;
public bool overrideMinimapSettings = false;
// RADAR
public bool useRadar = true;
public RadarModes radarMode = RadarModes.RotateRadar;
public float radarZoom = 1f;
public float radarRadius = 50f;
public float radarMaxRadius = 75f;
public bool useRadarScaling = true;
public float radarScaleDistance = 15f;
public float radarMinScale = .8f;
public bool useRadarFading = true;
public float radarFadeDistance = 10f;
public float radarMinFade = 0f;
public bool useRadarHeightSystem = true;
public float radarDistanceAbove = 10f;
public float radarDistanceBelow = 10f;
// COMPASS BAR
public bool useCompassBar = true;
public float compassBarRadius = 150f;
// INDICATOR
public bool useIndicators = true;
public float indicatorRadius = 25f;
public float indicatorHideDistance = 3f;
public bool useOffscreenIndicators = true;
public float indicatorOffscreenBorder = .075f;
public bool useIndicatorScaling = true;
public float indicatorScaleRadius = 15f;
public float indicatorMinScale = .8f;
public bool useIndicatorFading = true;
public float indicatorFadeRadius = 15f;
public float indicatorMinFade = 0f;
// MINIMAP
public bool useMinimap = true;
public HNSMapProfile minimapProfile;
public MinimapModes minimapMode = MinimapModes.RotatePlayer;
public MinimapShapes minimapShape = MinimapShapes.Rectangular;
public float minimapScale = .25f;
public float minimapRadius = 75f;
public bool useMinimapScaling = true;
public float minimapScaleDistance = 15f;
public float minimapMinScale = .8f;
public bool useMinimapFading = true;
public float minimapFadeDistance = 10f;
public float minimapMinFade = 0f;
public bool showMinimapBounds = true;
public bool useMinimapHeightSystem = true;
public float minimapDistanceAbove = 10f;
public float minimapDistanceBelow = 10f;
#endregion
}
}