Files
Ultimate-Fishing-Simulator-…/Assets/Scripts/Assembly-CSharp/DisableVFXWhenDone.cs
2026-03-04 09:37:33 +08:00

26 lines
468 B
C#

using UnityEngine;
using UnityEngine.VFX;
public class DisableVFXWhenDone : MonoBehaviour
{
public float delay = 0.1f;
private VisualEffect vfx;
private float startTime;
private void OnEnable()
{
vfx = GetComponent<VisualEffect>();
startTime = Time.realtimeSinceStartup;
}
private void Update()
{
if (Time.realtimeSinceStartup - startTime >= delay && vfx != null && !vfx.HasAnySystemAwake())
{
base.gameObject.SetActive(value: false);
}
}
}