예제 #1
0
    void Awake()
    {
        FillFullNameData(transform);

        m_mogoNoticeTitles = transform.FindChild(m_widgetToFullName["MogoNoticeTitles"]).gameObject;
        m_mogoNoticeContents = transform.FindChild(m_widgetToFullName["MogoNoticeContents"]).gameObject;

        m_contentsDragCamera = transform.FindChild(m_widgetToFullName["MogoNoticeContentsBG"]).gameObject.AddComponent<SimpleDragCamera>();
        m_titleDragCamera = transform.FindChild(m_widgetToFullName["MogoNoticeTitlesBG"]).gameObject.AddComponent<SimpleDragCamera>();

        m_contentsDragCamera.RelatedCamera = GetTransformByName("MogoNoticeContentsCamera").GetComponent<Camera>();
        m_titleDragCamera.RelatedCamera = GetTransformByName("MogoNoticeTitlesCamera").GetComponent<Camera>();

        m_contentsDragCamera.beginTransform = GetTransformByName("MogoNoticeContentsBegin");
        m_titleDragCamera.beginTransform = GetTransformByName("MogoNoticeTitlesBegin");

        m_contentHeight = (int)GetTransformByName("MogoNoticeContentsBG").localScale.y;
        m_titleHeight = (int)GetTransformByName("MogoNoticeTitlesBG").localScale.y;
        GetTransformByName("MogoNoticeMaskBG").gameObject.AddComponent<MogoBgClose>();

        Camera camera = GameObject.Find("GlobleUICamera").GetComponent<Camera>();
        GetComponent<UIStretch>().uiCamera = camera;
        GameObject.Find("MogoNoticeContentsCamera").GetComponent<UIViewport>().sourceCamera = camera;
        GameObject.Find("MogoNoticeTitlesCamera").GetComponent<UIViewport>().sourceCamera = camera;

        GameObject.Find("MogoNoticeTitlesCamera").GetComponent<UIViewport>().sourceCamera = camera;


        Instance = GetComponent<MogoNotice>();

        AssetCacheMgr.GetUIResource(CONTENT_PREFAB, (obj) =>
        {
            GameObject go = obj as GameObject;
            UILabel lable = go.transform.FindChild("MogoNoticeContentText").GetComponent<UILabel>();
            m_contentLabel = lable;
            contentLineWidth = lable.lineWidth;
            contentFontSize = lable.font.size;
        }
        );
        Reset();
        gameObject.SetActive(false);

    }
예제 #2
0
    void Awake()
    {
        FillFullNameData(transform);

        m_mogoNoticeTitles   = transform.FindChild(m_widgetToFullName["MogoNoticeTitles"]).gameObject;
        m_mogoNoticeContents = transform.FindChild(m_widgetToFullName["MogoNoticeContents"]).gameObject;

        m_contentsDragCamera = transform.FindChild(m_widgetToFullName["MogoNoticeContentsBG"]).gameObject.AddComponent <SimpleDragCamera>();
        m_titleDragCamera    = transform.FindChild(m_widgetToFullName["MogoNoticeTitlesBG"]).gameObject.AddComponent <SimpleDragCamera>();

        m_contentsDragCamera.RelatedCamera = GetTransformByName("MogoNoticeContentsCamera").GetComponent <Camera>();
        m_titleDragCamera.RelatedCamera    = GetTransformByName("MogoNoticeTitlesCamera").GetComponent <Camera>();

        m_contentsDragCamera.beginTransform = GetTransformByName("MogoNoticeContentsBegin");
        m_titleDragCamera.beginTransform    = GetTransformByName("MogoNoticeTitlesBegin");

        m_contentHeight = (int)GetTransformByName("MogoNoticeContentsBG").localScale.y;
        m_titleHeight   = (int)GetTransformByName("MogoNoticeTitlesBG").localScale.y;
        GetTransformByName("MogoNoticeMaskBG").gameObject.AddComponent <MogoBgClose>();

        Camera camera = GameObject.Find("GlobleUICamera").GetComponent <Camera>();

        GetComponent <UIStretch>().uiCamera = camera;
        GameObject.Find("MogoNoticeContentsCamera").GetComponent <UIViewport>().sourceCamera = camera;
        GameObject.Find("MogoNoticeTitlesCamera").GetComponent <UIViewport>().sourceCamera   = camera;

        GameObject.Find("MogoNoticeTitlesCamera").GetComponent <UIViewport>().sourceCamera = camera;


        Instance = GetComponent <MogoNotice>();

        AssetCacheMgr.GetUIResource(CONTENT_PREFAB, (obj) =>
        {
            GameObject go    = obj as GameObject;
            UILabel lable    = go.transform.FindChild("MogoNoticeContentText").GetComponent <UILabel>();
            m_contentLabel   = lable;
            contentLineWidth = lable.lineWidth;
            contentFontSize  = lable.font.size;
        }
                                    );
        Reset();
        gameObject.SetActive(false);
    }
예제 #3
0
    void Awake()
    {
        m_instance = this;
        m_myTransform = transform;
        FillFullNameData(m_myTransform);

        Initialize();

        m_lisgGridGO = new List<GameObject>();
        m_listGridFG = new List<UISlicedSprite>();
        m_listGridBG = new List<UISlicedSprite>();
        m_listGridUp = new List<UISlicedSprite>();
        m_listGridUpBl = new List<UISprite>();
        m_listGridNum = new List<UILabel>();

        m_equipDetailLblEquip = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailPutUpText"]).GetComponentsInChildren<UILabel>(true)[0];

        m_packageGold = m_myTransform.FindChild(m_widgetToFullName["GoldText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_packageDiamon = m_myTransform.FindChild(m_widgetToFullName["DiamonText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_packageVolume = m_myTransform.FindChild(m_widgetToFullName["PackageInfoNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_packageDragableCamera = m_myTransform.FindChild(m_widgetToFullName["PackageCamera"]).GetComponentsInChildren<MyDragableCamera>(true)[0];
        m_packageDragableCamera.OutOfBoundsMaxPage += OnOutOfBoundsMaxPage;
        m_packageDragableCamera.OutOfBoundsMinPage += OnOutOfBoundsMinPage;
        m_packageIcoSingleButtonList = FindTransform("PackageIconList").GetComponentsInChildren<MogoSingleButtonList>(true)[0];

        m_playerName = m_myTransform.FindChild(m_widgetToFullName["PlayerNameText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerLevel = m_myTransform.FindChild(m_widgetToFullName["PlayerLevelText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerNameAndLevel = m_myTransform.FindChild(m_widgetToFullName["PlayerNameAndLevelText"]).GetComponentsInChildren<UILabel>(true)[0];

        m_equipDetailName = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoNameText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipDetailNeedLevel = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailNeedLevelNum"]).GetComponentsInChildren<UILabel>(true)[0];
        //m_equipDetailGrowLevel = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailGrowLevelNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipDetailNeedJob = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailNeedJobType"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipDetailExtra = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailExtraText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipDetailImageFG = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailImageFG"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_equipDetailImageBG = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailImageBG"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_equipDetailImageUsed = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailImageUsed"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_equipTipCamera = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailBG"]).GetComponentsInChildren<SimpleDragCamera>(true)[0];

        m_equipCurrentDetailImageBG = m_myTransform.FindChild(m_widgetToFullName["PackageEquipCurrentInfoDetailImageBG"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_equipCurrentDetailName = m_myTransform.FindChild(m_widgetToFullName["PackageEquipCurrentInfoNameText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipCurrentDetailNeedLevel = m_myTransform.FindChild(m_widgetToFullName["PackageEquipCurrentInfoDetailNeedLevelNum"]).GetComponentsInChildren<UILabel>(true)[0];
        //m_equipCurrentDetailGrowLevel = m_myTransform.FindChild(m_widgetToFullName["PackageEquipCurrentInfoDetailGrowLevelNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipCurrentDetailNeedJob = m_myTransform.FindChild(m_widgetToFullName["PackageEquipCurrentInfoDetailNeedJobType"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipCurrentDetailExtra = m_myTransform.FindChild(m_widgetToFullName["PackageEquipCurrentInfoDetailExtraText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipCurrentDetailImageFG = m_myTransform.FindChild(m_widgetToFullName["PackageEquipCurrentInfoDetailImageFG"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_equipCurrentDetailImageUsed = m_myTransform.FindChild(m_widgetToFullName["PackageEquipCurrentInfoDetailImageUsed"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_equipCurrentTipCamera = m_myTransform.FindChild(m_widgetToFullName["PackageEquipCurrentInfoDetailBG"]).GetComponentsInChildren<SimpleDragCamera>(true)[0];

        m_playerDetailCDDecrease = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeCDDecreaseNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailCrit = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeCritNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailDamage = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeDamageNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailHit = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeHitNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailPVP = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributePVPNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailWreck = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeWreckNum"]).GetComponentsInChildren<UILabel>(true)[0];

        m_playerDetailPiercing = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributePiercingNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailExplosionBonus = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeExplosionBonusNum"]).GetComponentsInChildren<UILabel>(true)[0];

        m_playerDetailCritResistance = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeCritResistanceNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailDefense = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeDefenceNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailHealth = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeHealthNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailPVE = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributePVENum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailSpeedUp = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeSpeedUpNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailWreckResistance = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeWreckResistanceNum"]).GetComponentsInChildren<UILabel>(true)[0];

        m_playerDetailEarthElemDamage = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeEarthElemDamageNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailWindElemDamage = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeWindElemDamageNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailWaterElemDamage = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeWaterElemDamageNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailFireElemDamage = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeFireElemDamageNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailGoldElemDamage = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeGoldElemDamageNum"]).GetComponentsInChildren<UILabel>(true)[0];

        m_playerDetailEarthElemResistance = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeEarthElemResistanceNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailWindElemResistance = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeWindElemResistanceNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailWaterElemResistance = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeWaterElemResistanceNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailFireElemResistance = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeFireElemResistenceNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerDetailGoldElemResistance = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailAttributeGoldElemResistanceNum"]).GetComponentsInChildren<UILabel>(true)[0];

        //m_packageInfoDetailPackage = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailPackage"]).gameObject;
        //m_packageInfoDetailPlayer = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailPlayer"]).gameObject;


        m_playerInfoEXP = m_myTransform.FindChild(m_widgetToFullName["PlayerExpFG"]).GetComponentsInChildren<UIFilledSprite>(true)[0];
        m_playerInfoEnergy = m_myTransform.FindChild(m_widgetToFullName["PlayerEnergyFG"]).GetComponentsInChildren<UIFilledSprite>(true)[0];

        m_playerInfoExpNum = m_myTransform.FindChild(m_widgetToFullName["PlayerExpNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerInfoEnergyNum = m_myTransform.FindChild(m_widgetToFullName["PlayerEnergyNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerInfoJob = m_myTransform.FindChild(m_widgetToFullName["PlayerJobName"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerInfoHealth = m_myTransform.FindChild(m_widgetToFullName["PlayerBloodNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerInfoDamage = m_myTransform.FindChild(m_widgetToFullName["PlayerAttackNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerInfoDefense = m_myTransform.FindChild(m_widgetToFullName["PlayerDefenceNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_playerInfoPower = m_myTransform.FindChild(m_widgetToFullName["PlayerPowerInfoNum"]).GetComponentsInChildren<UILabel>(true)[0];


        m_diamondTipLevel = m_myTransform.FindChild(m_widgetToFullName["DiamondInfoDetailLevelNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_diamondTipType = m_myTransform.FindChild(m_widgetToFullName["DiamondInfoDetailTypeNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_diamondTipDesc = m_myTransform.FindChild(m_widgetToFullName["DiamondInfoDetailEffectNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_diamondTipName = m_myTransform.FindChild(m_widgetToFullName["DiamondInfoNameText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_ssDiamondTipIcon = m_myTransform.FindChild(m_widgetToFullName["DiamondInfoDetailImageFG"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_diamondTipIconBg = m_myTransform.FindChild(m_widgetToFullName["DiamondInfoDetailImageBG"]).GetComponentsInChildren<UISprite>(true)[0];
        m_diamondMaxStack = m_myTransform.FindChild(m_widgetToFullName["DiamondInfoDetailMaxStackNum"]).GetComponentsInChildren<UILabel>(true)[0];

        m_diamondInfoTip = m_myTransform.FindChild(m_widgetToFullName["DiamondInfoTip"]).gameObject;
        m_socialTip = m_myTransform.FindChild(m_widgetToFullName["SocialTip"]).gameObject;

        m_materialTipName = m_myTransform.FindChild(m_widgetToFullName["MaterialInfoNameText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_materialTipLevel = m_myTransform.FindChild(m_widgetToFullName["MaterialInfoDetailLevelNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_materialTipStack = m_myTransform.FindChild(m_widgetToFullName["MaterialInfoDetailStackNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_materialTipDecs = m_myTransform.FindChild(m_widgetToFullName["MaterialInfoDetailEffectNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_materialTipPrice = m_myTransform.FindChild(m_widgetToFullName["MaterialInfoDetailPriceNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_materialTipPriceIcon = m_myTransform.FindChild(m_widgetToFullName["MaterialInfoDetailPriceIcon"]).GetComponentsInChildren<UISprite>(true)[0];
        m_materialTipIcon = m_myTransform.FindChild(m_widgetToFullName["MaterialInfoDetailImageFG"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_materialTipIconBg = m_myTransform.FindChild(m_widgetToFullName["MaterialInfoDetailImageBG"]).GetComponentsInChildren<UISprite>(true)[0];
        m_materialTip = m_myTransform.FindChild(m_widgetToFullName["MaterialInfoTip"]).gameObject;

        m_propTipName = m_myTransform.FindChild(m_widgetToFullName["PropInfoNameText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_propTipStack = m_myTransform.FindChild(m_widgetToFullName["PropInfoDetailStackNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_propTipDecs = m_myTransform.FindChild(m_widgetToFullName["PropInfoDetailEffectNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_propTipPrice = m_myTransform.FindChild(m_widgetToFullName["PropInfoDetailPriceNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_propTipPriceIcon = m_myTransform.FindChild(m_widgetToFullName["PropInfoDetailPriceIcon"]).GetComponentsInChildren<UISprite>(true)[0];
        m_propTipIcon = m_myTransform.FindChild(m_widgetToFullName["PropInfoDetailImageFG"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_propTipIconBg = m_myTransform.FindChild(m_widgetToFullName["PropInfoDetailImageBG"]).GetComponentsInChildren<UISprite>(true)[0];
        m_propTip = m_myTransform.FindChild(m_widgetToFullName["PropInfoTip"]).gameObject;
        m_propTipUseBtn = m_myTransform.FindChild(m_widgetToFullName["PropInfoDetailCompose"]).gameObject;


        m_equipSlotBelt = m_myTransform.FindChild(m_widgetToFullName["BeltText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipSlotBreast = m_myTransform.FindChild(m_widgetToFullName["BreastPlateText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipSlotCuish = m_myTransform.FindChild(m_widgetToFullName["CuishText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipSlotHand = m_myTransform.FindChild(m_widgetToFullName["HandGuardText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipSlotHead = m_myTransform.FindChild(m_widgetToFullName["HeadEquipText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipSlotNecklace = m_myTransform.FindChild(m_widgetToFullName["NecklaceText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipSlotRingLeft = m_myTransform.FindChild(m_widgetToFullName["RingLeftText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipSlotRingRight = m_myTransform.FindChild(m_widgetToFullName["RingRightText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipSlotShoes = m_myTransform.FindChild(m_widgetToFullName["ShoesText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipSlotShouders = m_myTransform.FindChild(m_widgetToFullName["ShoudersText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipSlotWeapon = m_myTransform.FindChild(m_widgetToFullName["WeaponText"]).GetComponentsInChildren<UILabel>(true)[0];

        m_lblDialogTitle = m_myTransform.FindChild(m_widgetToFullName["DialogTitle"]).GetComponentsInChildren<UILabel>(true)[0];

        m_goPackageItemGridList = m_myTransform.FindChild(m_widgetToFullName["PackageItemGridList"]).gameObject;

        m_myTransform.FindChild(m_widgetToFullName["EquipModelImageBG"]).gameObject.AddComponent<EquipModelImge>();

        m_texShowCharacterWinBG = m_myTransform.FindChild(m_widgetToFullName["PlayerEquipBGTexBG"]).GetComponentsInChildren<UITexture>(true)[0];


        for (int i = 0; i < DIAMONDHOLENUM; ++i)
        {
            //m_equipDetailDiamondHoleInfo[i] = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDiamonHole" + i + "Text"]).GetComponentsInChildren<UILabel>(true)[0];
            //m_equipCurrentDetailDiamondHoleInfo[i] = m_myTransform.FindChild(m_widgetToFullName["PackageEquipCurrentInfoDiamonHole" + i + "Text"]).GetComponentsInChildren<UILabel>(true)[0];
        }

        //string _GridWidgetName = "Item";

        //for (int i = 0; i < VOLUME; ++i)
        //{
        //    m_listGridFG.Add(m_myTransform.FindChild(m_widgetToFullName[_GridWidgetName + i + "FG"]).GetComponentsInChildren<UISlicedSprite>(true)[0]);
        //    m_listGridUp.Add(m_myTransform.FindChild(m_widgetToFullName[_GridWidgetName + i + "Up"]).GetComponentsInChildren<UISlicedSprite>(true)[0]);
        //    m_listGridNum.Add(m_myTransform.FindChild(m_widgetToFullName[_GridWidgetName + i + "Num"]).GetComponentsInChildren<UILabel>(true)[0]);
        //}

        for (int i = 0; i < 4; ++i)
        {
            //m_arrNewDiamondHoleIcon[i] = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDiamonHole" + (i + 9) + "FG"]).GetComponentsInChildren<UISlicedSprite>(true)[0].gameObject;
            //m_arrCurrentDiamondHoleIcon[i] = m_myTransform.FindChild(m_widgetToFullName["PackageEquipCurrentInfoDiamonHole" + (i + 9) + "FG"]).GetComponentsInChildren<UISlicedSprite>(true)[0].gameObject;
        }

        basicAttr = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailBasicAttribute"]).gameObject;
        elemAttr = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailElementAttribute"]).gameObject;

        Camera mySourceCam = GameObject.Find("MogoMainUI").transform.FindChild("Camera").GetComponentsInChildren<Camera>(true)[0];

        m_myTransform.FindChild(m_widgetToFullName["PackageCamera"]).GetComponentsInChildren<UIViewport>(true)[0].sourceCamera = mySourceCam;

        m_myTransform.FindChild(m_widgetToFullName["EquipCamera"]).GetComponentsInChildren<UIViewport>(true)[0].sourceCamera = mySourceCam;

        for (int i = 0; i < 40; ++i)
        {
            AddPacakgeItemGrid(MogoUIManager.Instance.CommonAtlas);
        }

        m_menuTabUpLabelList[(int)MenuUITab.PlayerTab] = m_myTransform.FindChild(m_widgetToFullName["IconPlayerTextUp"]).GetComponent<UILabel>();
        m_menuTabUpLabelList[(int)MenuUITab.PackageTab] = m_myTransform.FindChild(m_widgetToFullName["IconPackageTextUp"]).GetComponent<UILabel>();
        m_menuTabUpLabelList[(int)MenuUITab.SkillTab] = m_myTransform.FindChild(m_widgetToFullName["IconSkillTextUp"]).GetComponent<UILabel>();
        m_menuTabUpLabelList[(int)MenuUITab.TongTab] = m_myTransform.FindChild(m_widgetToFullName["IconTongTextUp"]).GetComponent<UILabel>();
        m_menuTabUpLabelList[(int)MenuUITab.SocialTab] = m_myTransform.FindChild(m_widgetToFullName["IconSocialTextUp"]).GetComponent<UILabel>();
        m_menuTabUpLabelList[(int)MenuUITab.SettingsTab] = m_myTransform.FindChild(m_widgetToFullName["IconSettingsTextUp"]).GetComponent<UILabel>();

        m_menuTabDownLabelList[(int)MenuUITab.PlayerTab] = m_myTransform.FindChild(m_widgetToFullName["IconPlayerTextDown"]).GetComponent<UILabel>();
        m_menuTabDownLabelList[(int)MenuUITab.PackageTab] = m_myTransform.FindChild(m_widgetToFullName["IconPackageTextDown"]).GetComponent<UILabel>();
        m_menuTabDownLabelList[(int)MenuUITab.SkillTab] = m_myTransform.FindChild(m_widgetToFullName["IconSkillTextDown"]).GetComponent<UILabel>();
        m_menuTabDownLabelList[(int)MenuUITab.TongTab] = m_myTransform.FindChild(m_widgetToFullName["IconTongTextDown"]).GetComponent<UILabel>();
        m_menuTabDownLabelList[(int)MenuUITab.SocialTab] = m_myTransform.FindChild(m_widgetToFullName["IconSocialTextDown"]).GetComponent<UILabel>();
        m_menuTabDownLabelList[(int)MenuUITab.SettingsTab] = m_myTransform.FindChild(m_widgetToFullName["IconSettingsTextDown"]).GetComponent<UILabel>();
      
        m_packageTabLabelList[(int)PackageUITab.EquipmentTab] = m_myTransform.FindChild(m_widgetToFullName["NormalIconText"]).GetComponent<UILabel>();
        m_packageTabLabelList[(int)PackageUITab.JewelTab] = m_myTransform.FindChild(m_widgetToFullName["GemIconText"]).GetComponent<UILabel>();
        m_packageTabLabelList[(int)PackageUITab.MaterialTab] = m_myTransform.FindChild(m_widgetToFullName["MaterialIconText"]).GetComponent<UILabel>();
        foreach (var pair in m_packageTabLabelList)
        {
            if (pair.Key == (int)PackageUITab.EquipmentTab)
                PackageTabDown(pair.Key);
            else
                PackageTabUp(pair.Key);
        }

        m_playerDetailTabLabelList[(int)PlayerDetailUITab.BasicAttributeTab] = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailBasicAttributeButtonText"]).GetComponent<UILabel>();
        m_playerDetailTabLabelList[(int)PlayerDetailUITab.ElementAttributeTab] = m_myTransform.FindChild(m_widgetToFullName["PlayerDetailElementAttributeButtonText"]).GetComponent<UILabel>();
        foreach (var pair in m_playerDetailTabLabelList)
        {
            if (pair.Key == (int)PlayerDetailUITab.BasicAttributeTab)
                PlayerDetailTabDown(pair.Key);
            else
                PlayerDetailTabUp(pair.Key);
        }
    }
    void Awake()
    {
        m_instance = this;
        m_myTransform = transform;
        FillFullNameData(m_myTransform);      
        Initialize();
        
        m_transPackageItemList = m_myTransform.FindChild(m_widgetToFullName["DecomposePackageItemList"]);
        m_dragCamera = m_myTransform.FindChild(m_widgetToFullName["DecomposePackageItemListCamera"]).GetComponentsInChildren<Camera>(true)[0];
        m_dragIconCamera = m_myTransform.FindChild(m_widgetToFullName["DecomposeDialogIconListCamera"]).GetComponentsInChildren<Camera>(true)[0];

        m_dragCamera.GetComponentsInChildren<UIViewport>(true)[0].sourceCamera = GameObject.Find("Camera").GetComponentsInChildren<Camera>(true)[0];
        m_dragIconCamera.GetComponentsInChildren<UIViewport>(true)[0].sourceCamera = GameObject.Find("Camera").GetComponentsInChildren<Camera>(true)[0];
        m_dragIconCamera.GetComponentsInChildren<UIViewport>(true)[0].topLeft = GameObject.Find("EquipmentUIIconListBGTopLeft").transform;
        m_dragIconCamera.GetComponentsInChildren<UIViewport>(true)[0].bottomRight = GameObject.Find("EquipmentUIIconListBGBottomRight").transform;

        m_transDecomposeDialogIconList = m_myTransform.FindChild(m_widgetToFullName["DecomposeDialogIconList"]);

        m_equipDetailName = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoNameText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipDetailNeedLevel = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailNeedLevelNum"]).GetComponentsInChildren<UILabel>(true)[0];
        //m_equipDetailGrowLevel = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailGrowLevelNum"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipDetailNeedJob = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailNeedJobType"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipDetailExtra = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailExtraText"]).GetComponentsInChildren<UILabel>(true)[0];
        m_equipDetailImageFG = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailImageFG"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_equipDetailImageBG = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailImageBG"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_equipDetailImageUsed = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailImageUsed"]).GetComponentsInChildren<UISlicedSprite>(true)[0];
        m_equipTipCamera = m_myTransform.FindChild(m_widgetToFullName["PackageEquipInfoDetailBG"]).GetComponentsInChildren<SimpleDragCamera>(true)[0];

        m_goGODecomposeChooseEquip = m_myTransform.FindChild(m_widgetToFullName["GODecomposeChooseEquip"]).gameObject;

        m_texGril = m_myTransform.FindChild(m_widgetToFullName["DecomposeLeftGirl"]).GetComponentsInChildren<UITexture>(true)[0];
        m_goGODecomposeJewlTip = m_myTransform.FindChild(m_widgetToFullName["GODecomposeJewlTip"]).gameObject;

        // ChineseData
        m_myTransform.FindChild(m_widgetToFullName["DecomposeChooseEquipTitle"]).GetComponentsInChildren<UILabel>(true)[0].text
            = LanguageData.GetContent(46000);
        m_myTransform.FindChild(m_widgetToFullName["DecomposeChooseEquipAllText"]).GetComponentsInChildren<UILabel>(true)[0].text
            = LanguageData.GetContent(46002);
        m_myTransform.FindChild(m_widgetToFullName["DecomposeChooseEquipWasteText"]).GetComponentsInChildren<UILabel>(true)[0].text
            = LanguageData.GetContent(46001);
        m_myTransform.FindChild(m_widgetToFullName["DecomposeJewlTipText"]).GetComponentsInChildren<UILabel>(true)[0].text
            = LanguageData.GetContent(1087);

        for (int i = 0; i < PACKAGEITEMNUM; ++i)
        {
            int index = i;
            AssetCacheMgr.GetUIInstance("DecomposeDialogPackageGrid.prefab", (prefab, guid, go) =>
            {
                GameObject obj = (GameObject)go;
                obj.transform.parent = m_transPackageItemList;
                obj.transform.localPosition = new Vector3(PACKAGEITEMSPACE * ((index % 5) + index / 10 * 5), -PACKAGEITEMSPACE * ((index / 5) % 2), 0);
                obj.transform.localScale = new Vector3(0.0008f, 0.0008f, 1);
                obj.name = "DecomposeGrid" + index.ToString();
                obj.GetComponentsInChildren<MyDragCamera>(true)[0].RelatedCamera = m_dragCamera;

                obj.AddComponent<DecomposeUIEquipmentGrid>().id = index;

                m_listPackageGrid.Add(obj);

                obj = obj.transform.FindChild("DecomposeDialogPackageGridCheckBG").gameObject;
                obj.name = "DecomposeDialogPackageGridCheckBG" + index.ToString();
                obj.AddComponent<DecomposeUIEquipmentCheckGrid>().id = index;
                m_listPackageCheckGridBG.Add(obj);

                obj = obj.transform.parent.FindChild("DecomposeDialogPackageGridCheckFG").gameObject;
                obj.SetActive(false);
                m_listPackageCheckGridFG.Add(obj);

                obj = obj.transform.parent.FindChild("DecomposeDialogPackageGridLock").gameObject;
                m_listPackageLock.Add(obj);

                UISlicedSprite ss = obj.transform.parent.FindChild("DecomposeDialogPackageGridFG").GetComponentsInChildren<UISlicedSprite>(true)[0];
                UISlicedSprite ssbg = obj.transform.parent.FindChild("DecomposeDialogPackageGridBG").GetComponentsInChildren<UISlicedSprite>(true)[0];

                m_listPackageGridFG.Add(ss);
                m_listPackageGridBG.Add(ssbg);

                if (m_listPackageGrid.Count == PACKAGEITEMNUM)
                {
                    EventDispatcher.TriggerEvent(DecomposeManager.ON_DECOMPOSE_SHOW);

                    if (MogoUIManager.Instance.DecomposeUILoaded != null)
                    {
                        MogoUIManager.Instance.DecomposeUILoaded();
                    }

                    MogoGlobleUIManager.Instance.ShowWaitingTip(false);
                }
            });
        }

        for (int i = 0; i < ICONGRIDNUM; ++i)
        {
            int index = i;
            AssetCacheMgr.GetUIInstance("DecomposeDialogIconGrid.prefab", (prefab, guid, go) =>
            {
                GameObject obj = (GameObject)go;
                obj.transform.parent = m_transDecomposeDialogIconList;
                obj.transform.localPosition = new Vector3(0, -ICONGRIDSPACE * index, 0);
                obj.transform.localScale = new Vector3(0.0008f, 0.0008f, 1);
                obj.GetComponentsInChildren<MyDragCamera>(true)[0].RelatedCamera = m_dragIconCamera;
                obj.name = "EquipmentGrid" + index.ToString();
                // var s = m_transDecomposeDialogIconList.GetComponentsInChildren<MogoSingleButtonList>(true)[0] as MogoSingleButtonList;
                //s.SingleButtonList.Add(obj.GetComponentsInChildren<MogoSingleButton>(true)[0]);

                obj.GetComponentsInChildren<UILabel>(true)[0].text = BodyName.names[index];
                obj.AddComponent<DecomposeUIEquipmentGrid>().id = index;

                m_listEquipmentGrid.Add(obj);
            });
        }
    }