Unity_Learn/Assets/Scripts/Managers/SceneManagerEx.cs

30 lines
638 B
C#

using UnityEngine;
using UnityEngine.SceneManagement;
// 이건 유니티에서 사용하는 이름이기에 뒤에 Ex(Extended)를 붙임
public class SceneManagerEx
{
public BaseScene CurrentScene
{
get
{
return Object.FindFirstObjectByType<BaseScene>();
}
}
public void LoadScene(Define.Scene type)
{
Managers.Clear();
SceneManager.LoadScene(GetSceneName(type));
}
string GetSceneName(Define.Scene type)
{
return System.Enum.GetName(typeof(Define.Scene), type);
}
public void Clear()
{
CurrentScene.Clear();
}
}