Exemplo n.º 1
0
 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);
        }
Exemplo n.º 3
0
        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);
        }