Exemple #1
0
    void Awake()
    {
        m_myTransform = transform;

        FillFullNameData(m_myTransform);

        m_instance = m_myTransform.GetComponentsInChildren <ChargeRewardUIViewManager>(true)[0];

        m_texGril = m_myTransform.Find(m_widgetToFullName["ChargeRewardUIGirl"]).GetComponentsInChildren <UITexture>(true)[0];
        m_texBG   = m_myTransform.Find(m_widgetToFullName["ChargeRewardUIBG"]).GetComponentsInChildren <UITexture>(true)[0];

        #region ��ʼ����ֵ

        m_chargeBtn = m_myTransform.Find(m_widgetToFullName["ChargeBtn"]).gameObject;
        m_goChargeRewardUIBtnVIP0 = FindTransform("ChargeRewardUIBtnVIP0").gameObject;
        m_getRewardBtn            = m_myTransform.Find(m_widgetToFullName["GetRewardBtn"]).gameObject;

        #endregion

        #region ��ʼ���״γ�ֵ

        m_firstChargeRewardMessage = m_myTransform.Find(m_widgetToFullName["FirstChargeRewardMessage"]).gameObject;

        #endregion

        #region ��ʼ�����״γ�ֵ

        m_chargeRewardMessage                     = m_myTransform.Find(m_widgetToFullName["ChargeRewardMessage"]).gameObject;
        m_chargeRewardMessageProgressMark         = m_myTransform.Find(m_widgetToFullName["ChargeRewardMessageProgressBottomMark"]);
        m_chargeRewardMessageProgressMarkPosition = new Vector3(m_chargeRewardMessageProgressMark.localPosition.x, m_chargeRewardMessageProgressMark.localPosition.y, m_chargeRewardMessageProgressMark.localPosition.z);
        //m_btnGroup = m_myTransform.FindChild(m_widgetToFullName["ChargeRewardMessageProgressBtnGroup"]).GetComponent<ChargeRewardUIGameObjectGroup>();

        m_btnGroup = m_myTransform.Find(m_widgetToFullName["ChargeRewardMessageProgressBtnGroup"]).gameObject.AddComponent <ChargeRewardUIGameObjectGroup>();

        // InitBtnGroup();

        #endregion

        #region ��ֵ������

        if (m_chargeRewardList == null)
        {
            m_chargeRewardList = new List <GameObject>();
        }
        if (m_chargeRewardListIcon == null)
        {
            m_chargeRewardListIcon = new List <UISprite>();
        }
        if (m_chargeRewardListIconBG == null)
        {
            m_chargeRewardListIconBG = new List <UISprite>();
        }
        for (int i = 0; i < 5; i++)
        {
            GameObject temp = m_myTransform.Find(m_widgetToFullName["ChargeReward" + i]).gameObject;
            m_chargeRewardList.Add(temp);

            InventoryGrid tempGrid = temp.GetComponent <InventoryGrid>();
            if (tempGrid != null)
            {
                m_chargeRewardGrid.Add(tempGrid);
            }

            UISprite tempSpIcon = m_myTransform.Find(m_widgetToFullName["ChargeRewardIcon" + i]).gameObject.GetComponent <UISprite>();
            m_chargeRewardListIcon.Add(tempSpIcon);

            UISprite tempSpBG = m_myTransform.Find(m_widgetToFullName["ChargeRewardGrid" + i]).gameObject.GetComponent <UISprite>();
            m_chargeRewardListIconBG.Add(tempSpBG);
        }

        #endregion

        Initialize();

        EventDispatcher.TriggerEvent(Events.OperationEvent.GetChargeRewardMessage);
    }
    void Awake()
    {
        m_myTransform = transform;

        FillFullNameData(m_myTransform);

        m_instance = m_myTransform.GetComponentsInChildren<ChargeRewardUIViewManager>(true)[0];

        m_texGril = m_myTransform.FindChild(m_widgetToFullName["ChargeRewardUIGirl"]).GetComponentsInChildren<UITexture>(true)[0];
        m_texBG = m_myTransform.FindChild(m_widgetToFullName["ChargeRewardUIBG"]).GetComponentsInChildren<UITexture>(true)[0];

        #region 初始化充值

        m_chargeBtn = m_myTransform.FindChild(m_widgetToFullName["ChargeBtn"]).gameObject;
        m_goChargeRewardUIBtnVIP0 = FindTransform("ChargeRewardUIBtnVIP0").gameObject;
        m_getRewardBtn = m_myTransform.FindChild(m_widgetToFullName["GetRewardBtn"]).gameObject;

        #endregion

        #region 初始化首次充值

        m_firstChargeRewardMessage = m_myTransform.FindChild(m_widgetToFullName["FirstChargeRewardMessage"]).gameObject;

        #endregion

        #region 初始化非首次充值

        m_chargeRewardMessage = m_myTransform.FindChild(m_widgetToFullName["ChargeRewardMessage"]).gameObject;
        m_chargeRewardMessageProgressMark = m_myTransform.FindChild(m_widgetToFullName["ChargeRewardMessageProgressBottomMark"]);
        m_chargeRewardMessageProgressMarkPosition = new Vector3(m_chargeRewardMessageProgressMark.localPosition.x, m_chargeRewardMessageProgressMark.localPosition.y, m_chargeRewardMessageProgressMark.localPosition.z);
        //m_btnGroup = m_myTransform.FindChild(m_widgetToFullName["ChargeRewardMessageProgressBtnGroup"]).GetComponent<ChargeRewardUIGameObjectGroup>();

        m_btnGroup = m_myTransform.FindChild(m_widgetToFullName["ChargeRewardMessageProgressBtnGroup"]).gameObject.AddComponent<ChargeRewardUIGameObjectGroup>();

        // InitBtnGroup();

        #endregion

        #region 充值奖励格

        if (m_chargeRewardList == null)
            m_chargeRewardList = new List<GameObject>();
        if (m_chargeRewardListIcon == null)
            m_chargeRewardListIcon = new List<UISprite>();
        if (m_chargeRewardListIconBG == null)
            m_chargeRewardListIconBG = new List<UISprite>();
        for (int i = 0; i < 5; i++)
        {
            GameObject temp = m_myTransform.FindChild(m_widgetToFullName["ChargeReward" + i]).gameObject;
            m_chargeRewardList.Add(temp);

            InventoryGrid tempGrid = temp.GetComponent<InventoryGrid>();
            if (tempGrid != null)
                m_chargeRewardGrid.Add(tempGrid);

            UISprite tempSpIcon = m_myTransform.FindChild(m_widgetToFullName["ChargeRewardIcon" + i]).gameObject.GetComponent<UISprite>();
            m_chargeRewardListIcon.Add(tempSpIcon);

            UISprite tempSpBG = m_myTransform.FindChild(m_widgetToFullName["ChargeRewardGrid" + i]).gameObject.GetComponent<UISprite>();
            m_chargeRewardListIconBG.Add(tempSpBG);
        }

        #endregion

        Initialize();

        EventDispatcher.TriggerEvent(Events.OperationEvent.GetChargeRewardMessage);
    }