示例#1
0
    public static void ShowResult(PlayResult result)
    {
        Time.timeScale = 0;
        KPresenter p = UIManager.Instance.Show(Constant.UI_RESULT);

        p.DataContent = result;
    }
示例#2
0
    //private Transform _root_scene;
    //public Transform CacheRootScene
    //{
    //    get
    //    {
    //        if (_root_scene == null)
    //        {
    //            _root_scene = GameObject.Find("UI Root/UI/CameraScene").transform;
    //        }
    //        return _root_scene;
    //    }
    //}

    /// <summary>
    /// 显示某个界面
    /// </summary>
    /// <param name="uiname"></param>
    /// <returns></returns>
    public KPresenter Show(string uiname)
    {
        GameObject ui   = FindUI(uiname);
        KPresenter page = Show(ui);

        return(page);
    }
示例#3
0
    public void Hide(GameObject ui)
    {
        KPresenter page = ui.GetComponent <KPresenter>();

        if (page != null)
        {
            Hide(page);
        }
        else
        {
            ui.SetActive(false);
        }
    }
示例#4
0
    private KPresenter Show(GameObject ui)
    {
        KPresenter page = ui.GetComponent <KPresenter>();

        if (page != null)
        {
            Show(page);
        }
        else
        {
            ui.SetActive(true);
        }
        return(page);
    }
示例#5
0
 public void Show(KPresenter page)
 {
     page.OnShowing();
     page.gameObject.SetActive(true);
     page.OnShown();
 }
示例#6
0
 public void Hide(KPresenter page)
 {
     page.OnClosing();
     page.gameObject.SetActive(false);
     page.OnClosed();
 }
示例#7
0
 public void Show(KPresenter page) {
     page.OnShowing();
     page.gameObject.SetActive(true);
     page.OnShown();
 }
示例#8
0
 public void Hide(KPresenter page) {
     page.OnClosing();
     page.gameObject.SetActive(false);
     page.OnClosed();
 }