public override void InitUIData() { base.InitUIData(); _instance = this; runeName = selfTransform.FindChild("UI_BG_Title/name").GetComponent <Text>(); //mTypes = new Image[4]; //for (int i = 0; i < 4; i++ ) //{ // mTypes[i] = selfTransform.FindChild("Image/type" + (i + 1)).GetComponent<Image>(); //} //runeIcon = selfTransform.FindChild("UI_Icon").GetComponent<Image>(); //runeLevel = selfTransform.FindChild("UI_Icon/levle(bg)/UI_Text_Level").GetComponent<Text>(); mIconItem = new RuneIconItem(selfTransform.FindChild("RuneIconItem")); mAttriList = transform.FindChild("Attris/AttriList").gameObject; mAttriTitleTxt = transform.FindChild("Attris/Items/AttriTitle").gameObject; mRuneAttriObj = transform.FindChild("Attris/Items/AttriPair").gameObject; mAddRuneAttriObj = transform.FindChild("Attris/Items/AddAttriPair").gameObject; mAttriDetailTxt = transform.FindChild("Attris/Items/LineTxt").gameObject; intensifyBtn = selfTransform.FindChild("UI_Btn_Intensify").GetComponent <Button>(); authenticateBtn = selfTransform.FindChild("UI_Btn_Authenticate").GetComponent <Button>(); userName = selfTransform.FindChild("UI_BG_Title/state").GetComponent <Text>(); intensifyBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickIntensify)); authenticateBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickAuthenticate)); // UpdateShow(0, UI_RuneMange._instance.runeList[0].transform.GetComponent<UI_RuneButtonMassage>().rune); }
/// <summary> ///初始化显示Item的数据 /// </summary> /// <param name="runeHandBookData"></param> public void InitItemData(IllustratehandbookTemplate runeHandBookData) { Transform runeTrans = selfTransform.FindChild("RuneIconItem"); m_RuneData = (ItemTemplate)DataTemplate.GetInstance().m_ItemTable.getTableData(runeHandBookData.getContentId()); m_RuneIcon = new RuneIconItem(runeTrans); InitSharShow(); InitViewShow(); }
/// <summary> /// 显示符文信息 /// </summary> private void ShowRuneData() { m_RuneName.text = GameUtils.getString(m_ItemData.getName()); m_PatentHeroTxt.text = GameUtils.getString(m_ItemData.getSpecialHeroDes()); m_RuneIconItem = new RuneIconItem(m_RuneIconTrans); m_RuneIconItem.SetIcon(common.defaultPath + m_ItemData.getIcon()); m_RuneIconItem.SetRuneType(m_ItemData.getRune_type()); m_RuneIconItem.SetLevelInfoActive(false); m_RuneIconItem.SetIsSpecial(RuneModule.IsSpecialRune(m_ItemData)); }
private GameObject _border; // 边界标志被选中状态 public override void InitUIData() { _selfBtn = selfTransform.GetComponent <Button>(); _selfBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickSelf)); //_icon = selfTransform.FindChild("Parent/Icon").GetComponent<Image>(); iconItem = new RuneIconItem(selfTransform.FindChild("Parent/RuneIconItem")); _level = selfTransform.FindChild("Parent/Level/Text").GetComponent <Text>(); _equip = selfTransform.FindChild("Parent/Equip").gameObject; _name = selfTransform.FindChild("Parent/Name").GetComponent <Text>(); _selectBtn = selfTransform.FindChild("Parent/Select_Btn").GetComponent <Button>(); _selectBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickSelect)); _selectImage = selfTransform.FindChild("Parent/Select_Btn").GetComponent <Image>(); _smeltText = selfTransform.FindChild("Parent/Image/Smelt").GetComponent <Text>(); _starLevel = selfTransform.FindChild("Parent/StarLevel").gameObject; _border = selfTransform.FindChild("Parent/Border").gameObject; }
protected void Init(Transform trans) { m_Obj = trans.gameObject; m_IconObj = trans.FindChild("RuneIconItem").gameObject; m_IconItem = new RuneIconItem(m_IconObj.transform); m_ItemBtn = trans.GetComponent <Button>(); m_Bg = trans.FindChild("Parent/BG").GetComponent <Image>(); m_Name = trans.FindChild("Parent/Text").GetComponent <Text>(); m_levelObj = trans.FindChild("Parent/Level").gameObject; m_LevelTxt = trans.FindChild("Parent/Level/Text").GetComponent <Text>(); m_StarsObj = trans.FindChild("Parent/stars").gameObject; m_Stars = new Image[5]; for (int i = 0; i < 5; i++) { m_Stars[i] = trans.FindChild("Parent/stars/Star_" + (i + 1)).GetComponent <Image>(); } m_EffectRawImg = trans.FindChild("Parent/maxLevel").GetComponent <RawImage>(); m_EffectSpecImgObj = trans.FindChild("Parent/maxLevel/Image").gameObject; m_EquipObj = trans.FindChild("Equip").gameObject; m_LockImgObj = trans.FindChild("Parent/FG").gameObject; m_SelectObj = trans.FindChild("Parent/Border").gameObject; m_NameObj = trans.FindChild("NameObj").gameObject; m_RuneNameTxt = trans.FindChild("NameObj/NameTxt").GetComponent <Text>(); m_EquipHeroNameTxt = trans.FindChild("NameObj/Vertical/EquipTxt").GetComponent <Text>(); m_SpecTxt = trans.FindChild("NameObj/Vertical/SpecTxt").GetComponent <Text>(); m_EquipObj.SetActive(false); m_LockImgObj.SetActive(false); m_EffectRawImg.gameObject.SetActive(false); m_EffectSpecImgObj.SetActive(false); m_IconItem.AddIconClickListener(OnIconClick); m_ItemBtn.onClick.AddListener(OnItemClick); }
private void Destroy() { base.OnReadyForClose(); m_IconItem.Destroy(); data = null; m_RuneCommonData = null; m_Obj = null; m_IconItem = null; m_IconObj = null; m_ItemBtn = null; m_Bg = null; m_Name = null; m_levelObj = null; m_LevelTxt = null; m_Stars = null; m_EffectRawImg = null; m_EquipObj = null; m_LockImgObj = null; }
/// <summary> /// 显示奖励物品数据 /// </summary> private void ShowReardData() { switch (GameUtils.GetObjectClassById(m_MedalData.getRewardId())) { case EM_OBJECT_CLASS.EM_OBJECT_CLASS_INVALID: break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_SPELL: //技能 break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_BUFF: //buff break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_DROPBOX: //掉落包 break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_MONSTER: //关卡与怪物 break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_RES: //资源 m_Icon.sprite = GameUtils.GetSpriteByResourceType(m_MedalData.getRewardId()); m_Icon.SetNativeSize(); StringBuilder _str = new StringBuilder(); _str.Append("×"); _str.Append(m_MedalData.getRewardNum()); m_ReardNumTxt.text = _str.ToString(); break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_RUNE: //符文 m_Icon.enabled = false; m_RuneIconObj.SetActive(true); ItemTemplate _item1 = (ItemTemplate)DataTemplate.GetInstance().m_ItemTable.getTableData(m_MedalData.getRewardId()); m_RuneIconItem = new RuneIconItem(m_RuneIconObj.transform); m_RuneIconItem.SetIcon(common.defaultPath + _item1.getIcon()); m_RuneIconItem.SetRuneType(_item1.getRune_type()); m_RuneIconItem.SetLevelInfoActive(false); m_RuneIconItem.SetIsSpecial(RuneModule.IsSpecialRune(_item1)); m_ReardNumTxt.text = GameUtils.getString(_item1.getName()); break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_COMMON: //道具 ItemTemplate _item2 = (ItemTemplate)DataTemplate.GetInstance().m_ItemTable.getTableData(m_MedalData.getRewardId()); m_Icon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + _item2.getIcon()); m_Icon.SetNativeSize(); m_ReardNumTxt.text = GameUtils.getString(_item2.getName()); break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_HERO: //英雄 break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_SKIN: //皮肤 break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_BOX: //宝箱 break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_ARTIFACT: //神器 break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_NUMBER: break; default: break; } }
public override void InitUIData() { base.InitUIData(); _instance = this; m_RuneAttriPos = selfTransform.FindChild("RuneDetail/RuneAttriPos"); m_RuneItemPos = selfTransform.FindChild("RuneDetail/RuneInfo/Panel/RunItem1"); mRunes = new RuneIconItem[(int)EM_RUNE_POINT.EM_RUNE_POINT_NUMBER]; for (int i = 0, j = (int)EM_RUNE_POINT.EM_RUNE_POINT_NUMBER; i < j; i++) { Transform trans = transform.FindChild("RuneGroup/RunItem" + i); mRunes[i] = new RuneIconItem(trans); mRunes[i].SetIsSpecial(i == (int)EM_RUNE_POINT.EM_RUNE_POINT_SPECIAL); } mRuneGoupItems = new UI_HeroRuneGroupItem[4]; for (int i = 0; i < 4; i++) { Transform trans = transform.FindChild("RuneRewards/runesGrid/RunRewardsItem" + i); mRuneGoupItems[i] = new UI_HeroRuneGroupItem(trans); } mRuneBounsBtn = transform.FindChild("Rune bonusBtn").GetComponent <Button>(); mRuneEffObj = transform.FindChild("MagicArray01").gameObject; mRuneAttrImgs = new Image[3]; mRuneDetails = new Text[3]; mRuneValues = new Text[3]; for (int i = 0; i < 3; i++) { mRuneAttrImgs[i] = transform.FindChild("RuneRewards/attriGrid/RunReward" + i + "_txt/Image").GetComponent <Image>(); mRuneDetails[i] = transform.FindChild("RuneRewards/attriGrid/RunReward" + i + "_txt/Left_Txt").GetComponent <Text>(); mRuneValues[i] = transform.FindChild("RuneRewards/attriGrid/RunReward" + i + "_txt/Right_Txt").GetComponent <Text>(); } mMsgBoxTrans = transform.FindChild("MsgBoxObj"); mAttriTitleTxt = transform.FindChild("Items/AttriTitle").GetComponent <Text>(); mRuneAttriObj = transform.FindChild("Items/AttriPair").gameObject; mAddRuneAttriObj = transform.FindChild("Items/AddAttriPair").gameObject; mRuneDetailObj = transform.FindChild("RuneDetail").gameObject; //Transform temp = transform.FindChild("RuneDetail/RuneInfo/Panel/RunItem1"); //mRuneDetailItem = new RuneIconItem(temp); mUserObj = transform.FindChild("RuneDetail/RuneInfo/Panel/UserName").gameObject; mSpecHeroName = transform.FindChild("RuneDetail/RuneInfo/Panel/SpecialHeroName").GetComponent <Text>(); mRuneName = transform.FindChild("RuneDetail/RuneInfo/Panel/RuneName_txt/Name_txt").GetComponent <Text>(); mUserName = transform.FindChild("RuneDetail/RuneInfo/Panel/UserName/UserName_txt").GetComponent <Text>(); mCloseDetailBtn = transform.FindChild("RuneDetail/RuneInfo/CloseBtn/Image").GetComponent <Button>(); mStrenthBtn = transform.FindChild("RuneDetail/RuneInfo/StrenthBtn").GetComponent <Button>(); mStrenthTxt = transform.FindChild("RuneDetail/RuneInfo/StrenthBtn/Text").GetComponent <Text>(); mIdentifyBtn = transform.FindChild("RuneDetail/RuneInfo/IdentifyBtn").GetComponent <Button>(); mIdentifyTxt = transform.FindChild("RuneDetail/RuneInfo/IdentifyBtn/Text").GetComponent <Text>(); mChangeBtn = transform.FindChild("RuneDetail/RuneInfo/ChangeBtn").GetComponent <Button>(); mChangeTxt = transform.FindChild("RuneDetail/RuneInfo/ChangeBtn/Text").GetComponent <Text>(); mAttriList = transform.FindChild("RuneDetail/RuneInfo/Panel/Attris/AttriList").gameObject; mAttriDetailTxt = transform.FindChild("Items/LineTxt").gameObject; mPropRuneQueue = new List <UI_RuneAttriItem>(); mPropRuneObj = transform.FindChild("RuneProp").gameObject; mPropNoRuneObj = transform.FindChild("RuneProp/NoRuneObj").gameObject; mPropNoRuneTxt = transform.FindChild("RuneProp/NoRuneObj/Text").GetComponent <Text>(); mPropCloseBtn = transform.FindChild("RuneProp/CloseBtn").GetComponent <Button>(); mPropCloseBtnTxt = transform.FindChild("RuneProp/CloseBtn/Text").GetComponent <Text>(); mPropListTrans = transform.FindChild("RuneProp/Panel/AttriList"); mPropItemTrans = transform.FindChild("RuneProp/Items/PropItem"); //mRuneIdentityObj = transform.FindChild("RuneIdentify").gameObject; //mRuneStrenthObj = transform.FindChild("RuneStrenth").gameObject; mRunes[0].AddIconClickListener(OnRuneBtnClick0); mRunes[1].AddIconClickListener(OnRuneBtnClick1); mRunes[2].AddIconClickListener(OnRuneBtnClick2); mRunes[3].AddIconClickListener(OnRuneBtnClick3); mRunes[4].AddIconClickListener(OnRuneBtnClick4); mRunes[5].AddIconClickListener(OnRuneBtnClick5); mRuneBounsBtn.onClick.AddListener(OnRunePropBtnClick); mCloseDetailBtn.onClick.AddListener(OnCloseRuneDetailBtnClick); mStrenthBtn.onClick.AddListener(OnStrenthBtnClick); mIdentifyBtn.onClick.AddListener(OnIdentifyBtnClick); mChangeBtn.onClick.AddListener(OnChangeBtnClick); mPropCloseBtn.onClick.AddListener(OnRunePropCloseBtnClick); //功能提示 m_FunctionTipsManager = FunctionTipsManager.GetInstance(); m_TipsImageArray = new GameObject[(int)EM_RUNE_POINT.EM_RUNE_POINT_NUMBER]; m_TipsImageArray[(int)EM_RUNE_POINT.EM_RUNE_POINT_COMMON1] = selfTransform.FindChild("RuneGroup/RunItem0/TipsImage").gameObject; m_TipsImageArray[(int)EM_RUNE_POINT.EM_RUNE_POINT_COMMON2] = selfTransform.FindChild("RuneGroup/RunItem1/TipsImage").gameObject; m_TipsImageArray[(int)EM_RUNE_POINT.EM_RUNE_POINT_COMMON3] = selfTransform.FindChild("RuneGroup/RunItem2/TipsImage").gameObject; m_TipsImageArray[(int)EM_RUNE_POINT.EM_RUNE_POINT_COMMON4] = selfTransform.FindChild("RuneGroup/RunItem3/TipsImage").gameObject; m_TipsImageArray[(int)EM_RUNE_POINT.EM_RUNE_POINT_COMMON5] = selfTransform.FindChild("RuneGroup/RunItem4/TipsImage").gameObject; m_TipsImageArray[(int)EM_RUNE_POINT.EM_RUNE_POINT_SPECIAL] = selfTransform.FindChild("RuneGroup/RunItem5/TipsImage").gameObject; GameEventDispatcher.Inst.addEventListener(GameEventID.U_HeroChangeTarget, OnSelectCardHeroChanged); GameEventDispatcher.Inst.addEventListener(GameEventID.Net_RefreshItem, OnItemRefresh); GameEventDispatcher.Inst.addEventListener(GameEventID.Net_RefreshHero, OnCardHeroDataChanged); GameEventDispatcher.Inst.addEventListener(GameEventID.U_HeroChangeTarget, RefreshTips); GameEventDispatcher.Inst.addEventListener(GameEventID.Net_RefreshItem, RefreshTips); GameEventDispatcher.Inst.addEventListener(GameEventID.Net_RefreshHero, RefreshTips); InitUIString(); //mStrenthTxt.gameObject.layer = LayerMask.NameToLayer("UI"); GameEventDispatcher.Inst.addEventListener(GameEventID.G_Guide_Continue, ShowNewGuide); }