using UnityEngine; namespace GameFramework { /// /// 时间控制器(场景级单例)。负责暂停/恢复(Time.timeScale)。 /// 源项目的子弹时间逻辑已移除,只保留暂停。 /// public class TimeController : Singleton { private float timeScaleBeforePause = 1f; public void Pause() { timeScaleBeforePause = Time.timeScale; Time.timeScale = 0f; } public void Unpause() { Time.timeScale = timeScaleBeforePause > 0f ? timeScaleBeforePause : 1f; } } }