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;
}
}
}