string GetSceneName(Define.Scene type) { //reflection으로 Enum이 가지고 있는 값을의 이름을 string으로 가져올수있음. string name = System.Enum.GetName(typeof(Define.Scene), type); return(name); }
public void LoadScene(Define.Scene type, bool init = true) { if (init) { Managers.Clear(); } SceneManager.LoadScene(getSceneName(type)); }
string GetSceneName(Define.Scene type) { return(System.Enum.GetName(typeof(Define.Scene), type)); }
//public BaseScene CurrentScene { get { return GameObject.FindObjectOfType<BaseScene>(); } } public void LoadScene(Define.Scene type) { Managers.Clear(); SceneManager.LoadScene(GetSceneName(type)); }
//씬 종류로 이름 리턴 string GetSceneName(Define.Scene type) { string name = System.Enum.GetName(typeof(Define.Scene), type); return(name); }
//씬 로드 public void LoadScene(Define.Scene type) { Managers.Clear(); //CurrentScene.Clear(); //현재 씬을 클리어 후에 SceneManager.LoadScene(GetSceneName(type)); //새로 원하는 씬 로드 }
public void LoadScene(Define.Scene type)//Scene을 넘어갈때 현재 씬 정보 Clear해주고 넘어갈거임. { Managers.Clear(); SceneManager.LoadScene(GetSceneName(type)); }
public void LoadScene(Define.Scene type) { GameManager.Clear(); LoadScene(GetSceneName(type)); }