同步
This commit is contained in:
@@ -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()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user