// 스택에 넣고 팝업 UI 생성하는 함수 public T OpenSceneUI <T>(string name = null) where T : UI_SceneBase { if (string.IsNullOrEmpty(name)) { name = typeof(T).Name; } // 프리팹 생성하고 GameObject go = Managers.Resource.Instantiate($"Prefabs/UI/Scene/{name}"); // 프리팹에 알맞은 기능 추가해주기 T sceneUI = Util.GetOrAddComponent <T>(go); _sceneUI = sceneUI; go.transform.SetParent(UI_SceneRoot.transform); return(sceneUI); }
public void Clear() { CloseAllPopupUI(); _sceneUI = null; }