コード例 #1
0
    /// <summary>
    /// 给Ui添加UiPnlModelBackground
    /// </summary>
    /// <param name="ui"></param>
    private void AddBackground(BaseUi ui)
    {
        if (ui.model && ui.modelBackground == null)
        {
            GameObject go = GameObjectUtility.CreateGameObject(UiPrefabNames.UiPnlModelBackground);
            go.SetActive(false);
            UiPnlModelBackground modelBackground = go.GetComponent <UiPnlModelBackground>();

            UiUtility.SetParent(modelBackground.gameObject, ui.gameObject);
            modelBackground.transform.SetAsFirstSibling();
            modelBackground.gameObject.SetActive(true);
            ui.modelBackground = modelBackground.GetComponent <UIPanel>();
        }
    }