⇒ [예] 버튼을 눌렀을 때 저장기능넣으면 된다
csharpCopy code
using UnityEditor;
using UnityEngine;
public class SaveSceneEditor : MonoBehaviour
{
[MenuItem("Custom/Save Scene As...")]
static void SaveSceneAs()
{
// 현재 활성화된 씬을 저장할 파일 경로를 얻어옵니다.
string currentScenePath = EditorSceneManager.GetActiveScene().path;
// 저장 다이얼로그를 엽니다.
string savePath = EditorUtility.SaveFilePanel("Save Scene As...", "", "NewScene", "unity");
// 사용자가 저장을 취소한 경우 또는 경로가 비어있는 경우 반환합니다.
if (string.IsNullOrEmpty(savePath))
return;
// 현재 씬을 새로운 경로로 저장합니다.
SceneManagement.EditorSceneManager.SaveScene(EditorSceneManager.GetActiveScene(), savePath);
}
}
csharpCopy code
using UnityEditor;
public class CustomEditorMenu
{
[MenuItem("Custom/Save Scene As...")]
static void SaveSceneAsMenuItem()
{
SaveSceneEditor.SaveSceneAs();
}
}
[unity 저장하고 불러오기] 기능을 서치해보니 공통적으로 나오는 키워드가 몇개 있다.