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

        m_camAttributeGridList = m_myTransform.Find(m_widgetToFullName["AttributeRewardGridListCamera"]).GetComponentsInChildren <Camera>(true)[0];
        m_camAttributeGridList.GetComponentsInChildren <UIViewport>(true)[0].sourceCamera = GameObject.Find("MogoMainUI").transform.Find("Camera").GetComponentsInChildren <Camera>(true)[0];
        m_goAttributeGridList = m_myTransform.Find(m_widgetToFullName["AttributeRewardGridList"]).gameObject;

        Initialize();

        EventDispatcher.TriggerEvent(Events.OperationEvent.GetAchievementMessage);
    }
    void Awake()
    {
        m_instance = this;
        m_myTransform = transform;
        FillFullNameData(m_myTransform);

        m_camAttributeGridList = m_myTransform.FindChild(m_widgetToFullName["AttributeRewardGridListCamera"]).GetComponentsInChildren<Camera>(true)[0];
        m_camAttributeGridList.GetComponentsInChildren<UIViewport>(true)[0].sourceCamera = GameObject.Find("MogoMainUI").transform.FindChild("Camera").GetComponentsInChildren<Camera>(true)[0];
        m_goAttributeGridList = m_myTransform.FindChild(m_widgetToFullName["AttributeRewardGridList"]).gameObject;

        Initialize();

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