public void Revs(Action OnComplete = null, float time = 0f, EnumPlayMode mode = EnumPlayMode.Once, float delay = 0f) { XDebug.Log(XPlayableConst.Tag, $"开始倒放 {_GetPlayName()}"); _PlayMode = mode; _PlayTime = _GetPlayTime(time); _IsReverse = true; _OnComplete = OnComplete; _DelayTime = delay; _DelayTimeCounter = 0f; _PlayInternal(); }
public void Play(Action OnComplete = null, float time = 0f, EnumPlayMode mode = EnumPlayMode.Once, float delay = 0f) { XDebug.Log(XPlayableConst.Tag, $"开始播放 {_GetPlayName()} go:{gameObject.name}"); _PlayMode = mode; _PlayTime = _GetPlayTime(time); _IsReverse = false; _OnComplete = OnComplete; _DelayTime = delay; _DelayTimeCounter = 0f; _PlayInternal(); }