using Moonlit.Utils; using UnityEngine; namespace Moonlit.FootstepPro { [AddComponentMenu("FootprintSystem/Dynamic Mask")] public class DynamicMask : MonoBehaviour { private void Awake() { Singleton.Instance.RegisterMask(this); } private void OnEnable() { Singleton.Instance.RegisterMask(this); } private void OnDisable() { if (Singleton.IsInitialized) { Singleton.Instance.UnregisterMask(this); } } private void OnDestroy() { if (Singleton.IsInitialized) { Singleton.Instance.UnregisterMask(this); } } } }