private static void LogPlayModeState(PlayModeStateChange state) { if (recorder != null && recorder.CurrentlyStopped() == false) { RecordingUtil.SaveToAssets(recorder.Finish(), recordingName); } }
private void RenderCurrentlyRecordingSection() { if (GUILayout.Button("Stop Recording")) { RecordingUtil.SaveToAssets(recorder.Finish(), recordingName); } var centerStyle = new GUIStyle(GUI.skin.label) { alignment = TextAnchor.UpperCenter, }; EditorGUILayout.LabelField(string.Format("{0:0.00}", Time.realtimeSinceStartup - timeStartedRecording), centerStyle); }
public void Load(string dir) { Directory.CreateDirectory(dir); AssetDatabase.Refresh(); using (FileStream fs = File.OpenRead(path)) { var recordings = Unpackager.Unpackage(fs); foreach (var record in recordings) { RecordingUtil.SaveToAssets(record, record.RecordingName, dir); } } }