This commit is contained in:
SoulliesOfficial
2026-06-05 04:45:57 -04:00
parent 3a63641a2c
commit 7c60c40d6b
377 changed files with 10970 additions and 843 deletions

View File

@@ -7,7 +7,7 @@ using UnityEngine.InputSystem;
namespace Ichni.RhythmGame.ThemeBundles.Basic
{
public class JudgeTrigger : EnvironmentObject, IHaveNoteJudgeTriggerSubmodule
public class JudgeTrigger : EnvironmentObject, IHaveNoteJudgeTriggerSubmodule, IScheduledElement
{
public SpriteRenderer triggerSprite;
public Collider triggerCollider;
@@ -27,10 +27,26 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
noteJudgeTriggerSubmodule = new NoteJudgeTriggerSubmodule(this);
}
private void Update()
public override void AfterInitialize()
{
base.AfterInitialize();
CoreServices.UpdateScheduler.Register(UpdatePhase.Misc, this);
}
public override void OnDelete()
{
base.OnDelete();
CoreServices.UpdateScheduler.Unregister(UpdatePhase.Misc, this);
}
#region [IScheduledElement] Scheduler Interface
public void ScheduledUpdate(UpdatePhase phase, float songTime)
{
triggerSprite.color = IsMouseOver() ? Color.red : Color.white;
}
public bool IsScheduledActive => isActiveAndEnabled;
#endregion
private bool IsMouseOver()
{