Files
BallCrushBest_GP/Assets/Scripts/ToolKit/ParticleUnscaledTime.cs
T
2026-04-20 12:06:34 +08:00

34 lines
800 B
C#

using UnityEngine;
namespace BallKingdomCrush
{
public class ParticleUnscaledTime : MonoBehaviour
{
private float lastTime;
private ParticleSystem particle;
private void Awake()
{
InitData();
}
private void Update()
{
OnUpdateParticleTime();
}
private void InitData()
{
particle = GetComponent<ParticleSystem>();
lastTime = Time.realtimeSinceStartup;
}
private void OnUpdateParticleTime()
{
var realtimeSinceStartup = Time.realtimeSinceStartup;
var deltaTime = realtimeSinceStartup - lastTime;
particle.Simulate(deltaTime, true, false);
lastTime = realtimeSinceStartup;
}
}
}