void Awake()
    {
        m_instance    = this;
        m_myTransform = transform;
        FillFullNameData(m_myTransform);

        Camera temp = GameObject.Find("Camera").GetComponentInChildren <Camera>();

        m_myTransform.Find(m_widgetToFullName["InstancePassRewardItemListCamera"]).GetComponent <UIViewport>().sourceCamera = temp;

        m_tranInstanceRewardItemList = m_myTransform.Find(m_widgetToFullName["InstancePassRewardItemList"]);
        m_camRewardItemList          = m_myTransform.Find(m_widgetToFullName["InstancePassRewardItemListCamera"]).GetComponentsInChildren <Camera>(true)[0];

        m_goGOInstancePassRewardUIText            = m_myTransform.Find(m_widgetToFullName["GOInstancePassRewardUIText"]).gameObject;
        m_goGOInstancePassRewardUIItemListArrow   = m_myTransform.Find(m_widgetToFullName["GOInstancePassRewardUIItemListArrow"]).gameObject;
        m_goGOInstancePassRewardUIItemListBG      = m_myTransform.Find(m_widgetToFullName["GOInstancePassRewardUIItemListBG"]).gameObject;
        m_goInstancePassRewardUIItemListBGPosFrom = m_myTransform.Find(m_widgetToFullName["InstancePassRewardUIItemListBGPosFrom"]).gameObject;
        m_goInstancePassRewardUIItemListBGPosTo   = m_myTransform.Find(m_widgetToFullName["InstancePassRewardUIItemListBGPosTo"]).gameObject;
        m_goGOInstancePassRewardUI = m_myTransform.Find(m_widgetToFullName["GOInstancePassRewardUI"]).gameObject;

        m_goInstancePassRewardUIBGMask          = m_myTransform.Find(m_widgetToFullName["InstancePassRewardUIBGMask"]).gameObject;
        m_goInstancePassRewardUIWinText         = m_myTransform.Find(m_widgetToFullName["InstancePassRewardUIWinText"]).gameObject;
        m_goInstancePassRewardUIWinTextBG       = m_myTransform.Find(m_widgetToFullName["InstancePassRewardUIWinTextBG"]).gameObject;
        m_goInstancePassReweardUIBottomLine     = m_myTransform.Find(m_widgetToFullName["InstancePassRewardUIWinTextBGBottomLine"]).gameObject;
        m_goInstancePassReweardUITopLine        = m_myTransform.Find(m_widgetToFullName["InstancePassRewardUIWinTextBGTopLine"]).gameObject;
        m_goInstancePassRewardUIWinTextPosBegin = m_myTransform.Find(m_widgetToFullName["InstancePassRewardUIWinTextPosBegin"]).gameObject;
        m_goInstancePassRewardUIWinTextPosEnd   = m_myTransform.Find(m_widgetToFullName["InstancePassRewardUIWinTextPosEnd"]).gameObject;
        m_lblInstancePassRewardUILeftTimeText   = m_myTransform.Find(m_widgetToFullName["InstancePassRewardUILeftTimeText"]).GetComponentsInChildren <UILabel>(true)[0];

        Initialize();
    }
    void Awake()
    {
        m_instance = this;
        m_myTransform = transform;
        FillFullNameData(m_myTransform);

        Camera temp = GameObject.Find("Camera").GetComponentInChildren<Camera>();
        m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardItemListCamera"]).GetComponent<UIViewport>().sourceCamera = temp;

        m_tranInstanceRewardItemList = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardItemList"]);
        m_camRewardItemList = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardItemListCamera"]).GetComponentsInChildren<Camera>(true)[0];

        m_goGOInstancePassRewardUIText = m_myTransform.FindChild(m_widgetToFullName["GOInstancePassRewardUIText"]).gameObject;
        m_goGOInstancePassRewardUIItemListArrow = m_myTransform.FindChild(m_widgetToFullName["GOInstancePassRewardUIItemListArrow"]).gameObject;
        m_goGOInstancePassRewardUIItemListBG = m_myTransform.FindChild(m_widgetToFullName["GOInstancePassRewardUIItemListBG"]).gameObject;
        m_goInstancePassRewardUIItemListBGPosFrom = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardUIItemListBGPosFrom"]).gameObject;
        m_goInstancePassRewardUIItemListBGPosTo = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardUIItemListBGPosTo"]).gameObject;
        m_goGOInstancePassRewardUI = m_myTransform.FindChild(m_widgetToFullName["GOInstancePassRewardUI"]).gameObject;

        m_goInstancePassRewardUIBGMask = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardUIBGMask"]).gameObject;
        m_goInstancePassRewardUIWinText = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardUIWinText"]).gameObject;
        m_goInstancePassRewardUIWinTextBG = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardUIWinTextBG"]).gameObject;
        m_goInstancePassReweardUIBottomLine = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardUIWinTextBGBottomLine"]).gameObject;
        m_goInstancePassReweardUITopLine = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardUIWinTextBGTopLine"]).gameObject;
        m_goInstancePassRewardUIWinTextPosBegin = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardUIWinTextPosBegin"]).gameObject;
        m_goInstancePassRewardUIWinTextPosEnd = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardUIWinTextPosEnd"]).gameObject;
        m_lblInstancePassRewardUILeftTimeText = m_myTransform.FindChild(m_widgetToFullName["InstancePassRewardUILeftTimeText"]).GetComponentsInChildren<UILabel>(true)[0];

        Initialize();
    }