This commit is contained in:
FloatGaming
2026-07-26 03:44:27 +08:00
parent 86351dbd2a
commit add675e45d
223 changed files with 1960 additions and 10735 deletions
@@ -31,23 +31,33 @@ public class HoldNoteController : MonoBehaviour
if (rb != null) rb.simulated = false;
}
private void Update()
private void OnEnable()
{
NoteRuntimeTickManager.Register(this);
}
private void OnDisable()
{
NoteRuntimeTickManager.Unregister(this);
}
public void ManualTick(float songTime, float deltaTime)
{
if (useAbsolutePositioning)
{
if (isMoving) ApplyAbsolutePosition(GameplayClock.NowSongTime);
if (isMoving) ApplyAbsolutePosition(songTime);
}
else
{
// Start moving after activation time in legacy mode
if (!isMoving && GameplayClock.NowSongTime >= activationTime)
if (!isMoving && songTime >= activationTime)
{
isMoving = true;
}
if (isMoving)
{
transform.Translate(Vector3.down * speed * Time.deltaTime);
transform.Translate(Vector3.down * speed * deltaTime);
}
}