public virtual AnnotationRecording EndRecording() { AnnotationRecording finishedRecording = _currentRecording; _currentRecording = null; #if UNITY_EDITOR //Directory.CreateDirectory(_unityAssetSavePath + ".dummy"); string path = AssetDatabase.GenerateUniqueAssetPath(_unityAssetSavePath + ".asset"); AssetDatabase.CreateAsset(finishedRecording, path); AssetDatabase.SaveAssets(); #else throw new Exception("Cannot save unity assets outside of Unity Editor"); #endif Debug.Log("Annotation Recording Finished"); return(finishedRecording); }
public virtual void StartRecording() { _beginTime = Time.time; _currentRecording = ScriptableObject.CreateInstance <AnnotationRecording>(); Debug.Log("Recording started"); }