Added outline settings

This commit is contained in:
journaliciouz
2025-12-11 13:23:46 +01:00
parent 942bbc59f1
commit 02e450271e
8 changed files with 173 additions and 3 deletions

View File

@@ -14,6 +14,7 @@ namespace AppleHills.Core.Settings
[SerializeField] private float playerStopDistance = 6.0f;
[SerializeField] private float playerStopDistanceDirectInteraction = 2.0f;
[SerializeField] private float followerPickupDelay = 0.2f;
[SerializeField] private List<GlowOutlineData> interactionOutlineColors;
[Header("InputManager Settings")]
[Tooltip("Layer(s) to use for interactable objects.")]
@@ -47,6 +48,8 @@ namespace AppleHills.Core.Settings
public GameObject DefaultPuzzleIndicatorPrefab => defaultPuzzleIndicatorPrefab;
public float DefaultPuzzlePromptRange => defaultPuzzlePromptRange;
public List<GlowOutlineData> InteractionOutlineColors => interactionOutlineColors;
public override void OnValidate()
{
base.OnValidate();

View File

@@ -66,7 +66,8 @@ namespace AppleHills.Core.Settings
GameObject MinigameSwitchMenuPrefab { get; }
List<CombinationRule> CombinationRules { get; }
List<SlotItemConfig> SlotItemConfigs { get; }
List<GlowOutlineData> InteractionOutlineColors { get; }
// Puzzle settings
GameObject DefaultPuzzleIndicatorPrefab { get; }
float DefaultPuzzlePromptRange { get; }