- Movie recorder no longuer in a seperate package
- GameView "max on play" get's disabled when a recording starts
This commit is contained in:
Родитель
393c1e64a7
Коммит
ffed79f678
|
@ -2,6 +2,7 @@ using System;
|
|||
using System.Collections.Generic;
|
||||
using UnityEngine.Recorder;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Recorder.Input;
|
||||
|
||||
namespace UnityEditor.Recorder
|
||||
{
|
||||
|
@ -257,6 +258,7 @@ namespace UnityEditor.Recorder
|
|||
void StartRecording()
|
||||
{
|
||||
m_State = EState.WaitingForPlayModeToStartRecording;
|
||||
GameViewSize.DisableMaxOnPlay();
|
||||
EditorApplication.isPlaying = true;
|
||||
m_FrameCount = Time.frameCount;
|
||||
return;
|
||||
|
|
|
@ -8,7 +8,7 @@ namespace UnityEditor.Recorder
|
|||
public class RecorderVersion : ScriptableObject
|
||||
{
|
||||
public const string Version = "0.2"; // major.minor.build
|
||||
public static int BuildNumber = 27;
|
||||
public static int BuildNumber = 30;
|
||||
public static string Tag
|
||||
{
|
||||
get { return string.Format("{0}.{1:0000}", Version, BuildNumber); }
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
using System;
|
||||
using UnityEngine.Recorder.Input;
|
||||
|
||||
namespace UnityEngine.Recorder
|
||||
{
|
||||
|
|
|
@ -22,6 +22,17 @@ namespace UnityEngine.Recorder.Input
|
|||
}
|
||||
|
||||
|
||||
public static void DisableMaxOnPlay()
|
||||
{
|
||||
var gameView = GetMainGameView();
|
||||
|
||||
if ((gameView.GetType().GetField("m_MaximizeOnPlay", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(gameView) as bool? )== true)
|
||||
{
|
||||
Debug.LogWarning("'Maximize on Play' not compatible wit recorder: disabling it!");
|
||||
gameView.GetType().GetField("m_MaximizeOnPlay", BindingFlags.NonPublic | BindingFlags.Instance).SetValue(gameView, false);
|
||||
}
|
||||
}
|
||||
|
||||
public static void GetGameRenderSize(out int width, out int height)
|
||||
{
|
||||
var gameView = GetMainGameView();
|
||||
|
|
|
@ -23,13 +23,6 @@ namespace UnityEditor.Recorder
|
|||
static void GenerateAssetStorePackage()
|
||||
{
|
||||
var rootPath = FRPackagerPaths.GetRecorderRootPath();
|
||||
var type = Type.GetType("UnityEditor.Recorder.MovieRecorderPackager");
|
||||
if (type != null)
|
||||
{
|
||||
var method = type.GetMethod("GeneratePackage");
|
||||
method.Invoke(null, null);
|
||||
AssetDatabase.Refresh();
|
||||
}
|
||||
|
||||
UpdateVersion(1);
|
||||
|
||||
|
@ -43,7 +36,7 @@ namespace UnityEditor.Recorder
|
|||
Path.Combine(rootPath, "Framework/Packager/Editor" ),
|
||||
Path.Combine(rootPath, "Extensions/UTJ" ),
|
||||
Path.Combine(rootPath, "Extensions/FCIntegration" ),
|
||||
Path.Combine(rootPath, "Extensions/MovieRecorder/Packaging" ),
|
||||
Path.Combine(rootPath, "Extensions/MovieRecorder" ),
|
||||
};
|
||||
var destFile = k_PackageName + " " + RecorderVersion.Stage + " v"+ RecorderVersion.Tag + ".unitypackage";
|
||||
AssetDatabase.ExportPackage(files, destFile, ExportPackageOptions.Recurse);
|
||||
|
|
|
@ -14,13 +14,12 @@ namespace UnityEditor.Experimental.FrameRecorder
|
|||
{
|
||||
private bool recorderSettings = false;
|
||||
|
||||
[MenuItem("Tools/Recorder/Animation")]
|
||||
[MenuItem("Tools/Recorder/Animation Clips")]
|
||||
private static void ShowRecorderWindow()
|
||||
{
|
||||
RecorderWindow.ShowAndPreselectCategory("Animation");
|
||||
RecorderWindow.ShowAndPreselectCategory("Animation Clips");
|
||||
}
|
||||
|
||||
|
||||
protected override void OnInputGui()
|
||||
{
|
||||
var aRecorderSettings = target as AnimationRecorderSettings;
|
||||
|
|
Загрузка…
Ссылка в новой задаче