Beispiel #1
0
    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);
    }
Beispiel #2
0
    /// <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();
    }
Beispiel #3
0
 /// <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));
 }
Beispiel #4
0
    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;
    }
Beispiel #5
0
    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);
    }
Beispiel #6
0
    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;
    }
Beispiel #7
0
    /// <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;
        }
    }
Beispiel #8
0
    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);
    }