public override void StartPlayback() { if (this.canPlay) { if (!AnimationMode.InAnimationPlaybackMode()) { AnimationMode.StartAnimationPlaybackMode(); this.m_PreviousUpdateTime = Time.realtimeSinceStartup; this.StartRecording(); } } }
public bool StartPlayback() { if (!canPlay) { return(false); } if (!playing) { AnimationMode.StartAnimationPlaybackMode(); m_PreviousUpdateTime = Time.realtimeSinceStartup; // Auto-Preview when start playing StartPreview(); ClearCandidates(); } if (playFromBeginning) { if (playbackSpeed > 0) { m_Time = AnimationKeyTime.Time(state.minTime, state.frameRate); } else { m_Time = AnimationKeyTime.Time(state.maxTime, state.frameRate); } } else { if (!loop) { if (time.time >= state.maxTime && playbackSpeed > 0) { m_Time = AnimationKeyTime.Time(state.minTime, state.frameRate); } else if (time.time <= state.minTime && playbackSpeed < 0) { m_Time = AnimationKeyTime.Time(state.maxTime, state.frameRate); } } } return(true); }
public override bool StartPlayback() { if (!canPlay) { return(false); } if (!playing) { AnimationMode.StartAnimationPlaybackMode(); m_PreviousUpdateTime = Time.realtimeSinceStartup; // Auto-Preview when start playing StartPreview(); ClearCandidates(); } return(true); }
public override bool StartPlayback() { bool result; if (!this.canPlay) { result = false; } else { if (!this.playing) { AnimationMode.StartAnimationPlaybackMode(); this.m_PreviousUpdateTime = Time.realtimeSinceStartup; this.StartPreview(); this.ClearCandidates(); } result = true; } return(result); }