baobao
6/13/2018 - 1:16 AM

ParticleSystemAnimatorTest.cs

using UnityEngine;
using UnityEngine.Animations;
using UnityEngine.Playables;

[RequireComponent(typeof(Animator))]
public class ParticleSystemAnimatorTest : MonoBehaviour
{
    [SerializeField]
    private AnimationClip _clip;

    [SerializeField]
    private ParticleSystem _p;

    void Start()
    {
        var g = PlayableGraph.Create();
        var clipPlayable = AnimationClipPlayable.Create(g, _clip);
        var output = AnimationPlayableOutput.Create(g, "output", GetComponent<Animator>());
        output.SetSourcePlayable(clipPlayable);
        g.Play();
        _p.Play();
    }
}