/// <summary> /// ǿ�����Icon��������ǿ���ȼ� /// </summary> /// <param name="gridId"></param> /// <param name="level"></param> public void SetEquipmentIconStarLevel(int gridId, int level) { StrenthenStarLevelInfo strenthenStarLevelInfo = m_listEquipmentGrid[gridId].GetComponentInChildren <StrenthenStarLevelInfo>(); if (strenthenStarLevelInfo != null) { strenthenStarLevelInfo.SetStarLevel(level); } }
void Awake() { m_instance = this; m_myTransform = transform; FillFullNameData(m_myTransform); Initialize(); m_transStrenthenDialogIconList = m_myTransform.Find(m_widgetToFullName["StrenthenDialogIconList"]); m_dragCamera = m_myTransform.Find(m_widgetToFullName["StrenthenDialogIconListCamera"]).GetComponentsInChildren <Camera>(true)[0]; m_dragCamera.GetComponentsInChildren <UIViewport>(true)[0].sourceCamera = GameObject.Find("Camera").GetComponentsInChildren <Camera>(true)[0]; m_dragCamera.GetComponentsInChildren <UIViewport>(true)[0].topLeft = GameObject.Find("EquipmentUIIconListBGTopLeft").transform; m_dragCamera.GetComponentsInChildren <UIViewport>(true)[0].bottomRight = GameObject.Find("EquipmentUIIconListBGBottomRight").transform; m_dragableCamera = m_dragCamera.GetComponentsInChildren <MyDragableCamera>(true)[0]; m_dragableCamera.LeftArrow = FindTransform("StrenthenDialogIconListArrowU").gameObject; m_dragableCamera.RightArrow = FindTransform("StrenthenDialogIconListArrowD").gameObject; m_bcStrenthUIBoxCollider = FindTransform("StrenthUIBoxCollider").GetComponentsInChildren <BoxCollider>(true)[0]; //m_goStrenthenDialogStarRewardStarLevel = m_myTransform.FindChild(m_widgetToFullName["StrenthenDialogStarRewardStarLevel"]).gameObject; //m_goStarLevelListPosBegin = m_myTransform.FindChild(m_widgetToFullName["StarLevelListPosBegin"]).gameObject; //m_StrenthenStarLevelInfo = m_goStrenthenDialogStarRewardStarLevel.AddComponent<StrenthenStarLevelInfo>(); //if (m_StrenthenStarLevelInfo != null) // m_StrenthenStarLevelInfo.CreateStarLevelInfo(m_goStrenthenDialogStarRewardStarLevel.transform, m_goStarLevelListPosBegin.transform.localPosition); m_lblBaseEquipType = m_myTransform.Find(m_widgetToFullName["BaseAttributeEquipTypeText"]).GetComponentsInChildren <UILabel>(true)[0]; m_lblStarLevel = m_myTransform.Find(m_widgetToFullName["StarLevelText"]).GetComponentsInChildren <UILabel>(true)[0]; m_lblBaseAttribute = m_myTransform.Find(m_widgetToFullName["BaseAttributeText"]).GetComponentsInChildren <UILabel>(true)[0]; m_lblAfterAttribute = m_myTransform.Find(m_widgetToFullName["AfterAttributeText"]).GetComponentsInChildren <UILabel>(true)[0]; m_lblEquipmentLevel = m_myTransform.Find(m_widgetToFullName["StrenthenDialogLevelNum"]).GetComponentsInChildren <UILabel>(true)[0]; for (int i = 0; i < 10; i++) { m_arrStrenthLevelBG[i] = m_myTransform.Find(m_widgetToFullName["StrenthenDialogLevelBG" + i]).gameObject; m_arrStrenthLevelBG[i].transform.localPosition = new Vector3( m_arrStrenthLevelBG[0].transform.localPosition.x + 53 * i, m_arrStrenthLevelBG[i].transform.localPosition.y, m_arrStrenthLevelBG[i].transform.localPosition.z); UIFilledSprite fs = m_myTransform.Find(m_widgetToFullName["StrenthenDialogLevelFG" + i]).GetComponentsInChildren <UIFilledSprite>(true)[0]; m_fsEquipmentExpList[i] = fs; m_fsEquipmentExpList[i].transform.localPosition = new Vector3( m_fsEquipmentExpList[0].transform.localPosition.x + 53 * i, m_fsEquipmentExpList[i].transform.localPosition.y, m_fsEquipmentExpList[i].transform.localPosition.z); } m_ssEquipmentImage = m_myTransform.Find(m_widgetToFullName["StrenthenDialogImgFG"]).GetComponentsInChildren <UISlicedSprite>(true)[0]; m_lblBaseReward0Title = FindTransform("LevelReward0BaseTitle").GetComponentsInChildren <UILabel>(true)[0]; m_lblBaseReward1Title = FindTransform("LevelReward1BaseTitle").GetComponentsInChildren <UILabel>(true)[0]; m_lblBaseReward2Title = FindTransform("LevelReward2BaseTitle").GetComponentsInChildren <UILabel>(true)[0]; m_lblBaseReward0Num = FindTransform("LevelReward0BaseNum").GetComponentsInChildren <UILabel>(true)[0]; m_lblBaseReward1Num = FindTransform("LevelReward1BaseNum").GetComponentsInChildren <UILabel>(true)[0]; m_lblBaseReward2Num = FindTransform("LevelReward2BaseNum").GetComponentsInChildren <UILabel>(true)[0]; m_lblBaseReward0TextAnimation = FindTransform("LevelReward0BaseTextAnimation").GetComponentsInChildren <UILabel>(true)[0]; m_lblBaseReward1TextAnimation = FindTransform("LevelReward1BaseTextAnimation").GetComponentsInChildren <UILabel>(true)[0]; m_lblBaseReward2TextAnimation = FindTransform("LevelReward2BaseTextAnimation").GetComponentsInChildren <UILabel>(true)[0]; m_goLevelRewardAfter = FindTransform("GOLevelRewardAfter").gameObject; m_lblAfterReward0 = m_myTransform.Find(m_widgetToFullName["LevelReward0AfterText"]).GetComponentsInChildren <UILabel>(true)[0]; m_lblAfterReward1 = m_myTransform.Find(m_widgetToFullName["LevelReward1AfterText"]).GetComponentsInChildren <UILabel>(true)[0]; m_lblAfterReward2 = m_myTransform.Find(m_widgetToFullName["LevelReward2AfterText"]).GetComponentsInChildren <UILabel>(true)[0]; // ǿ����ť m_goStrenthenDialogStrenth = FindTransform("StrenthenDialogStrenth").gameObject; m_spStrenthenDialogStrenthBGUp = FindTransform("StrenthenDialogStrenthBGUp").GetComponentsInChildren <UISprite>(true)[0]; m_lblNeedGold = m_myTransform.Find(m_widgetToFullName["StrenthenDialogCostGold"]).GetComponentsInChildren <UILabel>(true)[0]; m_lblCurrentGold = m_myTransform.Find(m_widgetToFullName["StrenthUICrrentGoldNum"]).GetComponentsInChildren <UILabel>(true)[0]; m_lblNeedLevel = m_myTransform.Find(m_widgetToFullName["StrenthenDialogNeedLevelText"]).GetComponentsInChildren <UILabel>(true)[0]; m_lblCost = m_myTransform.Find(m_widgetToFullName["StrenthenDialogCostText"]).GetComponentsInChildren <UILabel>(true)[0]; // ǿ����Ҫ�IJ��� m_lblNeedMaterial1 = FindTransform("StrenthenDialogCostMaterial1").GetComponentsInChildren <UILabel>(true)[0]; m_lblNeedMaterial2 = FindTransform("StrenthenDialogCostMaterial2").GetComponentsInChildren <UILabel>(true)[0]; m_spNeedMaterialIcon1 = FindTransform("StrenthenDialogCostMaterial1Icon").GetComponentsInChildren <UISprite>(true)[0]; m_spNeedMaterialIcon2 = FindTransform("StrenthenDialogCostMaterial2Icon").GetComponentsInChildren <UISprite>(true)[0]; m_goNeedMaterial2 = FindTransform("GOStrenthenDialogCostMaterial2").gameObject; // ǿ����Ҫ�IJ��ϲ���,��ʾ��ָ����ť m_goGOMaterialObtainTip = m_myTransform.Find(m_widgetToFullName["GOMaterialObtainTip"]).gameObject; m_goStrenthenDialogMaterialTip = m_myTransform.Find(m_widgetToFullName["StrenthenDialogMaterialTip"]).gameObject; m_spStrenthenDialogMaterialTipBGUp = m_myTransform.Find(m_widgetToFullName["StrenthenDialogMaterialTipBGUp"]).GetComponentsInChildren <UISprite>(true)[0]; m_spStrenthenDialogMaterialTipBGDown = m_myTransform.Find(m_widgetToFullName["StrenthenDialogMaterialTipBGDown"]).GetComponentsInChildren <UISprite>(true)[0]; for (int i = 0; i < ICONGRIDNUM; ++i) { //obj = (GameObject)Instantiate(Resources.Load("GUI/StrenthenDialogIconGrid")); //obj.transform.parent = m_transStrenthenDialogIconList ; //obj.transform.localPosition = new Vector3(0,-ICONGRIDSPACE * i, 0); //obj.transform.localScale = new Vector3(0.0008f, 0.0008f, 0.0008f); //obj.GetComponentsInChildren<MyDragCamera>(true)[0].RelatedCamera = m_dragCamera; //obj.name = "EquipmentGrid"+i.ToString(); //var s = m_transStrenthenDialogIconList.GetComponentsInChildren<MogoSingleButtonList>(true)[0] as MogoSingleButtonList; //s.SingleButtonList.Add(obj.GetComponentsInChildren<MogoSingleButton>(true)[0]); //obj.AddComponent<StrenthenEquipmentGrid>().id = i; //m_listEquipmentGrid.Add(obj); int index = i; AssetCacheMgr.GetUIInstance("StrenthenDialogIconGrid.prefab", (prefab, guid, go) => { GameObject obj = (GameObject)go; obj.transform.parent = m_transStrenthenDialogIconList; 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_dragCamera; obj.name = "EquipmentGrid" + index.ToString(); var s = m_transStrenthenDialogIconList.GetComponentsInChildren <MogoSingleButtonList>(true)[0] as MogoSingleButtonList; s.SingleButtonList.Add(obj.GetComponentsInChildren <MogoSingleButton>(true)[0]); obj.AddComponent <StrenthenEquipmentGrid>().id = index; Transform tranStarLevel = obj.transform.Find("StrenthenDialogIconGridStarLevelList"); StrenthenStarLevelInfo strenthenStarLevelInfo = tranStarLevel.gameObject.AddComponent <StrenthenStarLevelInfo>(); if (strenthenStarLevelInfo != null) { strenthenStarLevelInfo.CreateStarLevelInfo(tranStarLevel, new Vector3(0, 0, 0)); } m_listEquipmentGrid.Add(obj); ShowEquipmentUpSign(index, false); if (m_listEquipmentGrid.Count == ICONGRIDNUM) { EquipmentUIViewManager.Instance.IsCanClick = true; EventDispatcher.TriggerEvent(BodyEnhanceManager.ON_SHOW); if (MogoUIManager.Instance.StrenthUILoaded != null) { MogoUIManager.Instance.StrenthUILoaded(); } // ������ʽ��Ҫ����(��ҳ����Ҫ����) if (!m_dragableCamera.IsMovePage) { m_dragableCamera.FPageHeight = ICONGRIDSPACE * ICON_GRID_ONE_PAGE; m_dragableCamera.MAXY = ICON_OFFSET_Y; if (m_listEquipmentGrid.Count > ICON_GRID_ONE_PAGE) { m_dragableCamera.MINY = (m_listEquipmentGrid.Count - ICON_GRID_ONE_PAGE) * ICONGRIDSPACE + ICON_OFFSET_Y; } else { m_dragableCamera.MINY = m_dragableCamera.MAXY; } } MogoGlobleUIManager.Instance.ShowWaitingTip(false); } if (index == 0) { StrenthTabDown(index); } else { StrenthTabUp(index); } }); } }