using System.Collections.Generic;
using Ichni.RhythmGame;
using SLSUtilities.General;
using UnityEngine;
namespace Ichni
{
///
/// 编辑器 TrackManager:集中管理场上所有轨道相关组件的逐帧更新。
/// 替代各组件自身持有的 Update() 调用,消除大量零散的 MonoBehaviour 帧回调开销。
/// 通过 ManualTick() 由 EditorManager 统一调度,确保时序可控。
///
public class TrackManager : Singleton
{
#region [单例别名] Singleton Alias
public new static TrackManager instance => Instance;
#endregion
#region [活跃组件列表] Active Component Lists
private readonly List