예제 #1
0
 void editorUpdate()
 {
     DTTime.UpdateEditorTime();
     Target.EditorUpdate();
     if (!Target.IsPlaying)
     {
         StopPreview();
     }
 }
예제 #2
0
        /// <summary>
        /// Start editor preview
        /// </summary>
        public virtual void StartPreview()
        {
            if (mRunningInEditor)
            {
                StopPreview();
            }

            if (!mRunningInEditor)
            {
                DTTime.InitializeEditorTime();
                Target.BeginPreview();
                EditorApplication.update -= editorUpdate;
                EditorApplication.update += editorUpdate;
                mRunningInEditor          = true;
            }
        }
예제 #3
0
 /// <summary>
 /// Start editor preview
 /// </summary>
 public virtual void StartPreview()
 {
     if (mRunningInEditor)
     {
         if (Target.IsPaused)
         {
             Target.Play();
         }
         else
         {
             Target.Pause();
         }
     }
     else
     {
         DTTime.InitializeEditorTime();
         Target.BeginPreview();
         EditorApplication.update -= editorUpdate;
         EditorApplication.update += editorUpdate;
         mRunningInEditor          = true;
     }
 }
예제 #4
0
 /// <summary>
 /// Called about 100 times a second when the component is selected
 /// </summary>
 public virtual void EditorUpdate()
 {
     DTTime.UpdateEditorTime();
 }