Пример #1
0
    /// <summary>
    /// 自动创建一个UI View
    /// </summary>
    /// <returns></returns>
    public static SUIView Create()
    {
        GameObject    g = new  GameObject();
        RectTransform t = g.AddComponent <RectTransform>();
        SUIView       s = g.AddComponent <SUIView>();

        return(s);
    }
Пример #2
0
 //设置当前View
 public void SetView(SUIView _view)
 {
     if (m_uiView != null)
     {
         MonoBehaviour.Destroy(m_uiView.gameObject);
     }
     m_uiView = _view;
     m_uiView.transform.SetParent(SUIManager.instance.uiViewManager.transform);
 }
Пример #3
0
 // 获取当前View  如果当前View没有被赋值,那么自动创建一个View
 public SUIView GetUIView()
 {
     if (m_uiView == null)
     {
         m_uiView = SUIView.Create();
         m_uiView.transform.SetParent(SUIManager.instance.uiViewManager.transform);
         m_uiView.transform.GetComponent <RectTransform>().localPosition = Vector3.zero;
         m_uiView.transform.GetComponent <RectTransform>().localScale    = Vector3.one;
         m_uiView.transform.GetComponent <RectTransform>().sizeDelta     = Vector2.zero;
     }
     return(m_uiView);
 }