This commit is contained in:
SoulliesOfficial
2026-04-29 06:16:07 -04:00
parent 0902ca8a9e
commit 8ad26129b2
3859 changed files with 2279 additions and 857010 deletions

View File

@@ -1,3 +1,5 @@
using UnityEngine;
namespace SLSUtilities.Feedback
{
/// <summary>
@@ -32,4 +34,33 @@ namespace SLSUtilities.Feedback
/// </summary>
float GetTimeScale(FeedbackTimeSettings settings);
}
}
/// <summary>
/// 默认时间提供者。当没有指定 IFeedbackTimeProvider 时使用,
/// 返回 unscaledDeltaTime 并且不受任何自定义时间缩放影响。
/// </summary>
public class DefaultFeedbackTimeProvider : IFeedbackTimeProvider
{
public float GlobalTimeScale => 1f;
public float GroupTimeScale => 1f;
public float LocalTimeScale => 1f;
public static readonly DefaultFeedbackTimeProvider Instance = new DefaultFeedbackTimeProvider();
/// <summary>
/// 返回固定时间缩放 1。
/// </summary>
public float GetTimeScale(FeedbackTimeSettings settings)
{
return 1f;
}
/// <summary>
/// 返回 unscaledDeltaTime不受任何自定义时间缩放影响。
/// </summary>
public float GetDeltaTime(FeedbackTimeSettings settings)
{
return Time.deltaTime;
}
}
}

View File

@@ -26,7 +26,7 @@ namespace SLSUtilities.Feedback
/// </summary>
public FeedbackPlayer Play(FeedbackData data)
{
return Play(data, null, null);
return Play(data, DefaultFeedbackTimeProvider.Instance, null);
}
/// <summary>
@@ -81,7 +81,7 @@ namespace SLSUtilities.Feedback
private void Update()
{
float dt = Time.unscaledDeltaTime;
float dt = Time.deltaTime;
for (int i = _activePlayers.Count - 1; i >= 0; i--)
{