44 lines
971 B
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Playables;
using ZXKFramework;
public class ClipItem : MonoBehaviour
{
PlayableDirector initClip;
[HideInInspector]
public PlayableDirector playClip;
// PlayableDirector endClip;
public void Init()
{
transform.FindFirst<Transform>("Init").TryGetComponent(out initClip);
if (transform.FindFirst<Transform>("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;
}
}