using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Playables; using ZXKFramework; public class ClipItem : MonoBehaviour { PlayableDirector initClip; PlayableDirector playClip; // PlayableDirector endClip; public void Init() { transform.FindFirst("Init").TryGetComponent(out initClip); if(transform.FindFirst("Play").TryGetComponent(out playClip)) { ////当playClip被停止后,执行initClip初始化此步骤 //playClip.paused += args => //{ // initClip?.Play(); //}; } } public void PlayReset() { initClip?.Play(); } public void PlayNormal() { playClip?.Play(); } public void StopNormal() { playClip?.Stop(); } public float GetNormalLength() { return (float)playClip.duration; } }