Esempio n. 1
0
    // 스택에 넣고 팝업 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);
    }
Esempio n. 2
0
 public void Clear()
 {
     CloseAllPopupUI();
     _sceneUI = null;
 }