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
@@ -33,12 +33,22 @@ public class NoteController : 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)
{
if (isMoving && useAbsolutePositioning)
{
// Use absolute positioning based on elapsed time since activation
float elapsedSinceActivation = GameplayClock.NowSongTime - activationTime;
float elapsedSinceActivation = songTime - activationTime;
float travelDistance = speed * Mathf.Max(0f, elapsedSinceActivation);
// Position = spawnPoint + initial offset + downward travel