Exemple #1
0
 public override void Initialize(UIFormScript formScript)
 {
     if (m_isInitialized)
     {
         return;
     }
     base.Initialize(formScript);
     m_image = gameObject.GetComponent <Image>();
     if (m_image != null)
     {
         m_defaultSprite = m_image.sprite;
         m_defaultColor  = m_image.color;
         //if (m_image is Image2)
         //{
         //    Image2 image = m_image as Image2;
         //    m_defaultLayout = image.alphaTexLayout;
         //}
     }
     if (m_autoAddUIEventScript)
     {
         UIEventScript uiEventScript = base.gameObject.GetComponent <UIEventScript>();
         if (uiEventScript == null)
         {
             uiEventScript = base.gameObject.AddComponent <UIEventScript>();
             uiEventScript.Initialize(formScript);
         }
     }
     if (!m_useSetActiveForDisplay)
     {
         m_canvasGroup = base.gameObject.GetComponent <CanvasGroup>();
         if (m_canvasGroup == null)
         {
             m_canvasGroup = base.gameObject.AddComponent <CanvasGroup>();
         }
     }
     m_defaultSize = GetDefaultSize();
     InitRectTransform();
     if (m_textObj != null)
     {
         m_defaultTextColor = m_textObj.color;
     }
 }
Exemple #2
0
    private void OpenMessageBoxBase(string strContent, bool isHaveCancelBtn, enUIEventID confirmID, enUIEventID cancelID, stUIEventParams par, bool isContentLeftAlign = false, string confirmStr = "", string cancelStr = "", string titleStr = "", int autoCloseTime = 0, enUIEventID timeUpID = enUIEventID.None)
    {
        UIFormScript uiFormScript = Singleton <UIManager> .GetInstance().OpenForm("UGUI/Form/Common/Form_MessageBox.prefab", false, false);

        if (uiFormScript == null)
        {
            return;
        }
        GameObject gameObject = uiFormScript.gameObject;

        if (gameObject == null)
        {
            return;
        }
        if (confirmStr == string.Empty)
        {
            confirmStr = Singleton <TextManager> .GetInstance().GetText("Common_Confirm");
        }
        if (cancelStr == string.Empty)
        {
            cancelStr = Singleton <TextManager> .GetInstance().GetText("Common_Cancel");
        }
        if (titleStr == string.Empty)
        {
            titleStr = Singleton <TextManager> .GetInstance().GetText("Common_MsgBox_Title");
        }
        GameObject obj3 = gameObject.transform.Find("Panel/Panel/btnGroup/Button_Confirm").gameObject;

        obj3.GetComponentInChildren <Text>().text = confirmStr;
        GameObject obj4 = gameObject.transform.Find("Panel/Panel/btnGroup/Button_Cancel").gameObject;

        obj4.GetComponentInChildren <Text>().text = cancelStr;
        gameObject.transform.Find("Panel/Panel/title/Text").gameObject.GetComponentInChildren <Text>().text = titleStr;
        Text component = gameObject.transform.Find("Panel/Panel/Text").GetComponent <Text>();

        component.text = strContent;
        if (!isHaveCancelBtn)
        {
            obj4.SetActive(false);
        }
        else
        {
            obj4.SetActive(true);
        }
        UIEventScript script2 = obj3.GetComponent <UIEventScript>();
        UIEventScript script3 = obj4.GetComponent <UIEventScript>();

        script2.SetUIEvent(enUIEventType.Click, confirmID, par);
        script3.SetUIEvent(enUIEventType.Click, cancelID, par);
        if (isContentLeftAlign)
        {
            component.alignment = TextAnchor.MiddleLeft;
        }
        if (autoCloseTime != 0)
        {
            Transform transform = uiFormScript.transform.Find("closeTimer");
            if (transform != null)
            {
                UITimerScript script4 = transform.GetComponent <UITimerScript>();
                if (script4 != null)
                {
                    script4.SetTotalTime((float)autoCloseTime);
                    script4.StartTimer();
                    script4.eventIDs[1]        = timeUpID;
                    script4.eventParamsArry[1] = par;
                }
            }
        }
        CloseSendMsgAlert();
    }