private void ShowRecover() { EditorGUILayout.BeginVertical(GUI.skin.box); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("RecoverDataPath", recoverPath, GUI.skin.label); if (GUILayout.Button("...", miniButton)) { recoverPath = EditorUtility.OpenFilePanel("请选择录像数据路径", recoverPath, "*.*"); } EditorGUILayout.EndHorizontal(); EditorGUILayout.IntField("当前帧", FightRecordManager.Frame); FightRecordManager.DebugFrame = EditorGUILayout.IntField("DebugFrame", FightRecordManager.DebugFrame); EditorGUILayout.BeginVertical(GUI.skin.box); EditorGUILayout.SelectableLabel("播放速度"); FightRecordManager.PlaySpeed = EditorGUILayout.Slider(FightRecordManager.PlaySpeed, 0.01f, 5); EditorGUILayout.EndVertical(); if (GUILayout.Button("开始播放录像")) { var error = FightRecordManager.StartRecover(recoverPath); DisplayError(error); } EditorGUILayout.EndVertical(); }