Skip to content

Commit fd2da29

Browse files
committed
Added obsolescence support for recorders
build: 0.2.0021
1 parent 1eb95e7 commit fd2da29

File tree

9 files changed

+26
-14
lines changed

9 files changed

+26
-14
lines changed

source/FrameRecorder/Core/Editor/RecorderSelector.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using System.Collections.Generic;
33
using System.Linq;
4+
using UnityEngine;
45
using UnityEngine.Recorder;
56

67
namespace UnityEditor.Recorder
@@ -75,7 +76,7 @@ void SetCategory(string category)
7576
{
7677
m_Category = category;
7778
if (string.IsNullOrEmpty(m_Category) && m_Categories.Length > 0)
78-
m_Category = m_Categories[0];
79+
m_Category = "Video"; // default
7980

8081
if (string.IsNullOrEmpty(m_Category))
8182
{
@@ -153,6 +154,10 @@ void SelectRecorder( Type newSelection )
153154
if (selectedRecorder == newSelection)
154155
return;
155156

157+
var recorderAttribs = newSelection.GetCustomAttributes(typeof(ObsoleteAttribute), false);
158+
if (recorderAttribs.Length > 0 )
159+
Debug.LogWarning( "Recorder " + ((ObsoleteAttribute)recorderAttribs[0]).Message);
160+
156161
selectedRecorder = newSelection;
157162
m_SetRecorderCallback();
158163
}

source/FrameRecorder/Core/Editor/RecorderWindow.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,6 @@ public void OnRecorderSelected()
310310

311311
void CleanupSettingsAsset()
312312
{
313-
var assetPath = AssetDatabase.GetAssetPath(m_WindowSettingsAsset);
314313
UnityHelpers.Destroy(m_WindowSettingsAsset, true);
315314
m_WindowSettingsAsset = ScriptableObject.CreateInstance<RecorderWindowSettings>();
316315
AssetDatabase.CreateAsset(m_WindowSettingsAsset, FRPackagerPaths.GetRecorderRootPath() + "/RecorderWindowSettings.asset");

source/FrameRecorder/Core/Engine/InputSettingsList.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,10 @@ public void Rebuild()
5656
Debug.LogError("Recorder Input asset in invalid!");
5757
else
5858
{
59-
Debug.LogWarning("Recorder input setting missing from scene, adding with default state.");
59+
if( Application.isPlaying )
60+
Debug.LogError("Recorder input setting missing from scene, adding with default state.");
61+
else if( Verbose.enabled )
62+
Debug.Log("Recorder input setting missing from scene, adding with default state.");
6063
var replacementInput = ScriptableObject.CreateInstance(binder.inputType) as RecorderInputSetting;
6164
replacementInput.m_Id = inputAsset.m_Id;
6265
m_InputsSettings.Add(replacementInput);

source/FrameRecorder/Core/Engine/RecorderVersion.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ namespace UnityEditor.Recorder
88
public class RecorderVersion : ScriptableObject
99
{
1010
public const string Version = "0.2"; // major.minor.build
11-
public static int BuildNumber = 20;
11+
public static int BuildNumber = 21;
1212
public static string Tag
1313
{
1414
get { return string.Format("{0}.{1:0000}", Version, BuildNumber); }

source/FrameRecorder/Inputs/ScreenCapture/Editor/ScreenCaptureInputEditor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
using UnityEngine;
44
using UnityEngine.Recorder;
55
using UnityEngine.Recorder.Input;
6-
6+
77
namespace UnityEditor.Recorder.Input
88
{
99
[CustomEditor(typeof(ScreenCaptureInputSettings))]
@@ -29,7 +29,7 @@ public override void OnInspectorGUI()
2929
{
3030
AddProperty(m_RenderSize, () =>
3131
{
32-
m_ResSelector.OnInspectorGUI( (target as ImageInputSettings).maxSupportedSize, m_RenderSize );
32+
m_ResSelector.OnInspectorGUI((target as ImageInputSettings).maxSupportedSize, m_RenderSize);
3333
});
3434

3535
if (m_RenderSize.intValue > (int)EImageDimension.Window)

source/FrameRecorder/Inputs/ScreenCapture/Engine/ScreenCaptureInput.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ protected override void Dispose(bool disposing)
9292
#if UNITY_EDITOR
9393
if (m_ModifiedResolution)
9494
{
95-
GameViewSize.m_ModifiedResolutionCount --;
96-
if(GameViewSize.m_ModifiedResolutionCount == 0 )
95+
GameViewSize.m_ModifiedResolutionCount--;
96+
if (GameViewSize.m_ModifiedResolutionCount == 0)
9797
GameViewSize.RestoreSize();
9898
}
9999
#endif

source/FrameRecorder/Inputs/ScreenCapture/Engine/ScreenCaptureInputSettings.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,5 @@ public override bool isValid
1919
}
2020
}
2121
}
22+
2223
#endif

source/FrameRecorder/Packager/Private/Editor/FRPackager.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ public static string GetFrameRecorderRootPath()
1313
return Application.dataPath + "/Recorder/";
1414
}
1515

16-
[MenuItem("Tools/Recorder/Asset Store/Increment Version", false, 100)]
17-
static void IncrementVersion()
16+
[MenuItem("Tools/Recorder/Asset Store/Decrement Version", false, 100)]
17+
static void DecrementVersion()
1818
{
19-
UpdateVersion();
19+
UpdateVersion(-1);
2020
}
2121

2222
[MenuItem("Tools/Recorder/Asset Store/Generate Assetstore package", false, 100)]
@@ -31,7 +31,7 @@ static void GenerateAssetStorePackage()
3131
AssetDatabase.Refresh();
3232
}
3333

34-
UpdateVersion();
34+
UpdateVersion(1);
3535

3636
var files = new []
3737
{
@@ -50,7 +50,7 @@ static void GenerateAssetStorePackage()
5050
Debug.Log("Generated package: " + destFile);
5151
}
5252

53-
static void UpdateVersion()
53+
static void UpdateVersion( int delta )
5454
{
5555
var path = FRPackagerPaths.GetRecorderVersionFilePath();
5656
var script = File.ReadAllText(path);
@@ -61,7 +61,7 @@ static void UpdateVersion()
6161
var endOffset = script.IndexOf(";", startOffset);
6262
var pattern = script.Substring(startOffset, endOffset - startOffset);
6363

64-
RecorderVersion.BuildNumber++;
64+
RecorderVersion.BuildNumber+=delta;
6565
script = script.Replace(pattern, string.Format("public static int BuildNumber = {0}", RecorderVersion.BuildNumber));
6666
File.WriteAllText(path, script);
6767
AssetDatabase.Refresh();

source/FrameRecorder/Recorders/AnimationRecorder/Editor/AnimationRecorderSettingsEditor.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ protected override void OnOutputGui()
8484
aRecorderSettings.outputPath = EditorGUILayout.TextField("Output Path", aRecorderSettings.outputPath);
8585
}
8686

87+
protected override void OnEncodingGroupGui()
88+
{
89+
}
90+
8791
protected override void OnGroupGui()
8892
{
8993
recorderSettings = EditorGUILayout.Foldout(recorderSettings,"Recorder Settings");

0 commit comments

Comments
 (0)