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

        m_spRefreshCtrl = FindTransform("ChallengeUIRefreshCtrl").GetComponentsInChildren <UISprite>(true)[0];

        m_tranChallengeGridList = FindTransform("ChallengeGridList");
        m_gridListCamera        = FindTransform("ChallengeGridListCamera").GetComponentsInChildren <Camera>(true)[0];
        m_gridListCamera.GetComponentsInChildren <UIViewport>(true)[0].sourceCamera = GameObject.Find("Camera").GetComponentInChildren <Camera>();
        m_gridListMyDragableCamera            = m_gridListCamera.GetComponentsInChildren <MyDragableCamera>(true)[0];
        m_gridListMyDragableCamera.LeftArrow  = FindTransform("ChallengeUIArrowL").gameObject;
        m_gridListMyDragableCamera.RightArrow = FindTransform("ChallengeUIArrowR").gameObject;
        m_goChallengeUIPageDOTList            = FindTransform("ChallengeUIPageDOTList").gameObject;

        gridImgName[(int)ChallengeGridID.ClimbTower] = "tz-slzt";
        gridImgName[(int)ChallengeGridID.DoorOfBury] = "tz-jmzm";
        gridImgName[(int)ChallengeGridID.Sanctuary]  = "tz-tfjl";
        //gridImgName[(int)ChallengeGridID.DragonMatch] = "tz-tfjl";
        //gridImgName[(int)ChallengeGridID.OgreMustDie] = "tz-tfjl";
        gridImgName[(int)ChallengeGridID.DragonMatch] = "tz-flds";
        gridImgName[(int)ChallengeGridID.OgreMustDie] = "tz-zjns";
        gridImgName[(int)ChallengeGridID.OccupyTower] = "tz-3v3";

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

        m_spRefreshCtrl = FindTransform("ChallengeUIRefreshCtrl").GetComponentsInChildren<UISprite>(true)[0];

        m_tranChallengeGridList = FindTransform("ChallengeGridList");
        m_gridListCamera = FindTransform("ChallengeGridListCamera").GetComponentsInChildren<Camera>(true)[0];
        m_gridListCamera.GetComponentsInChildren<UIViewport>(true)[0].sourceCamera = GameObject.Find("Camera").GetComponentInChildren<Camera>();
        m_gridListMyDragableCamera = m_gridListCamera.GetComponentsInChildren<MyDragableCamera>(true)[0];
        m_gridListMyDragableCamera.LeftArrow = FindTransform("ChallengeUIArrowL").gameObject;
        m_gridListMyDragableCamera.RightArrow = FindTransform("ChallengeUIArrowR").gameObject;
        m_goChallengeUIPageDOTList = FindTransform("ChallengeUIPageDOTList").gameObject;

        gridImgName[(int)ChallengeGridID.ClimbTower] = "tz-slzt";
        gridImgName[(int)ChallengeGridID.DoorOfBury] = "tz-jmzm";
        gridImgName[(int)ChallengeGridID.Sanctuary] = "tz-tfjl";
        //gridImgName[(int)ChallengeGridID.DragonMatch] = "tz-tfjl";
        //gridImgName[(int)ChallengeGridID.OgreMustDie] = "tz-tfjl";
        gridImgName[(int)ChallengeGridID.DragonMatch] = "tz-flds";
        gridImgName[(int)ChallengeGridID.OgreMustDie] = "tz-zjns";
        gridImgName[(int)ChallengeGridID.OccupyTower] = "tz-3v3"; 

        Initialize();
    }