Messing with VFX Graph time scale/playback rate
Unity Forum user Olmi did a nice code snippet for this
https://forum.unity.com/threads/what-is-the-right-way-to-pause-particles.837889/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.VFX;
public class vfxgraph_playrate : MonoBehaviour
{
[SerializeField] float timeScale = 1.0f;
[SerializeField] VisualEffect VFX;
void Start()
{
VFX = GetComponent<VisualEffect>();
}
void Update()
{
VFX.playRate = timeScale;
}
}
NEAT AS HECK. WHY ISN'T THIS A NODE IN VFX GRAPH?
Comments
Post a Comment