Files
gold_dolphin/unity/Assets/UI/TimeController.cs
T
2026-06-30 09:46:59 +08:00

25 lines
633 B
C#

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