Files
AppleHillsProduction/Assets/Scripts/Interactions/BoosterGlowEffect.cs

34 lines
1013 B
C#
Raw Normal View History

using UnityEngine;
namespace Interactions
{
/// <summary>
/// Simple glow effect component for booster pack pickups.
/// Attach to a GameObject with a SpriteRenderer for basic glow visual.
/// The BoosterPackPickup will handle the scale animation.
/// </summary>
[RequireComponent(typeof(SpriteRenderer))]
public class BoosterGlowEffect : MonoBehaviour
{
[Header("Glow Settings")]
[SerializeField] private Color glowColor = Color.yellow;
[SerializeField] private float baseAlpha = 0.5f;
private SpriteRenderer spriteRenderer;
private void Awake()
{
spriteRenderer = GetComponent<SpriteRenderer>();
// Apply glow color with alpha
Color color = glowColor;
color.a = baseAlpha;
spriteRenderer.color = color;
// Set sorting order to be behind the item
spriteRenderer.sortingOrder = -1;
}
}
}