30 lines
638 B
C#
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();
|
|
}
|
|
} |