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

        m_tranInstanceBossTreasureUIGridlList = m_myTransform.FindChild(m_widgetToFullName["InstanceBossTreasureUIGridList"]);
        m_gridListCamera = m_myTransform.FindChild(m_widgetToFullName["InstanceBossTreasureUIGridListCamera"]).GetComponentsInChildren<Camera>(true)[0];
        m_camRewardItemListInitPos = m_gridListCamera.transform.localPosition;

        m_gridListMyDragableCamera = m_gridListCamera.GetComponentsInChildren<MyDragableCamera>(true)[0];
        m_gridListMyDragableCamera.LeftArrow = FindTransform("InstanceBossTreasureUIArrowL").gameObject;
        m_gridListMyDragableCamera.RightArrow = FindTransform("InstanceBossTreasureUIArrowR").gameObject;

        FindTransform("InstanceBossTreasureUIBtnOK").gameObject.AddComponent<InstanceBossTreasureUIButton>();

        m_gridListCameraFX = FindTransform("InstanceBossTreasureUIGridListCameraFX").GetComponentsInChildren<Camera>(true)[0];
        m_tranInstanceBossTreasureUIGridListFX = FindTransform("InstanceBossTreasureUIGridListFX");

        // Boss宝箱奖励UI
        m_goInstanceBossTreasureUIRewardUI = FindTransform("InstanceBossTreasureUIRewardUI").gameObject;
        m_goInstanceBossTreasureUIRewardUI.SetActive(false);
        m_listInstanceBossTreasureUIRewardUIInfo.Clear();
        m_listInstanceBossTreasureUIRewardUIInfoText.Clear();
        for (int i = 1; i <= MAX_REWARD_COUNT; i++)
        {
            GameObject goReward = FindTransform("InstanceBossTreasureUIRewardUIInfo" + i).gameObject;
            m_listInstanceBossTreasureUIRewardUIInfo.Add(goReward);
            m_listInstanceBossTreasureUIRewardUIInfoText.Add(goReward.GetComponentsInChildren<UILabel>(true)[0]);
        }

        // ChineseData
        FindTransform("InstanceBossTreasureUITitle").GetComponentsInChildren<UILabel>(true)[0].text = LanguageData.GetContent(46982);
        FindTransform("InstanceBossTreasureUITip").GetComponentsInChildren<UILabel>(true)[0].text = LanguageData.GetContent(46983);

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

        m_tranInstanceBossTreasureUIGridlList = m_myTransform.Find(m_widgetToFullName["InstanceBossTreasureUIGridList"]);
        m_gridListCamera           = m_myTransform.Find(m_widgetToFullName["InstanceBossTreasureUIGridListCamera"]).GetComponentsInChildren <Camera>(true)[0];
        m_camRewardItemListInitPos = m_gridListCamera.transform.localPosition;

        m_gridListMyDragableCamera            = m_gridListCamera.GetComponentsInChildren <MyDragableCamera>(true)[0];
        m_gridListMyDragableCamera.LeftArrow  = FindTransform("InstanceBossTreasureUIArrowL").gameObject;
        m_gridListMyDragableCamera.RightArrow = FindTransform("InstanceBossTreasureUIArrowR").gameObject;

        FindTransform("InstanceBossTreasureUIBtnOK").gameObject.AddComponent <InstanceBossTreasureUIButton>();

        m_gridListCameraFX = FindTransform("InstanceBossTreasureUIGridListCameraFX").GetComponentsInChildren <Camera>(true)[0];
        m_tranInstanceBossTreasureUIGridListFX = FindTransform("InstanceBossTreasureUIGridListFX");

        // Boss宝箱奖励UI
        m_goInstanceBossTreasureUIRewardUI = FindTransform("InstanceBossTreasureUIRewardUI").gameObject;
        m_goInstanceBossTreasureUIRewardUI.SetActive(false);
        m_listInstanceBossTreasureUIRewardUIInfo.Clear();
        m_listInstanceBossTreasureUIRewardUIInfoText.Clear();
        for (int i = 1; i <= MAX_REWARD_COUNT; i++)
        {
            GameObject goReward = FindTransform("InstanceBossTreasureUIRewardUIInfo" + i).gameObject;
            m_listInstanceBossTreasureUIRewardUIInfo.Add(goReward);
            m_listInstanceBossTreasureUIRewardUIInfoText.Add(goReward.GetComponentsInChildren <UILabel>(true)[0]);
        }

        // ChineseData
        FindTransform("InstanceBossTreasureUITitle").GetComponentsInChildren <UILabel>(true)[0].text = LanguageData.GetContent(46982);
        FindTransform("InstanceBossTreasureUITip").GetComponentsInChildren <UILabel>(true)[0].text   = LanguageData.GetContent(46983);

        Initialize();
    }