Пример #1
0
    private void OnHelpTooltip(GameObject go, bool state)
    {
        if (state == true)
        {
            if (_SimpleHelpTip == null)
            {
                _SimpleHelpTip = UIResourceMgr.CreatePrefab <SimpleHelpTip>(BUNDLELIST.PREFABS_UI_MAINMENU, _HelpButton.transform, "SimpleHelpTip");
                _SimpleHelpTip.Init(15);
            }

            _SimpleHelpTip.OpenUI();
        }
        else
        {
            _SimpleHelpTip.CloseUI();
        }
    }
Пример #2
0
    /// <summary>
    /// 显示消耗物品UI
    /// </summary>
    private void ShowConsUI()
    {
        m_GoldTxt.text = m_HeroT.getGold().ToString();

        if (m_HeroT.getStuff() <= 0)
        {
            return;
        }

        ItemTemplate itemT    = (ItemTemplate)DataTemplate.GetInstance().m_ItemTable.getTableData(m_HeroT.getStuff());
        int          count    = InterfaceControler.GetInst().ReturnItemCount(m_HeroT.getStuff());
        string       countStr = count > 0 ? count.ToString() : "<color=red>" + count + "</color>";
        string       str      = string.Format("{0}/{1}", countStr, m_HeroT.getNumbers());

        m_DebTxt.text    = str;
        m_ConsImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + itemT.getIcon());
    }
Пример #3
0
    public ReviewDialog()
        : base(DialogMode.YES_OR_NO)
    {
        Material dialogUIMaterial = UIResourceMgr.GetInstance().GetMaterial("Dialog");
        Material buttonsMaterial  = UIResourceMgr.GetInstance().GetMaterial("Buttons");

        SetBackgroundTexture(dialogUIMaterial, DialogTexturePosition.Dialog, AutoRect.AutoPos(new Rect((960 - 574) / 2f, (640 - 306) / 2f, 574f, 306f)));
        SetTextAreaOffset(AutoRect.AutoValuePos(new Rect(80, 70, -100, -90)));

        SetText(ConstData.FONT_NAME2, "\n                REVIEW US \nLIKE THIS GAME? WANT MORE UPDATES? PLEASE REVIEW US.", ColorName.fontColor_darkorange);
        SetButtonTexture(buttonsMaterial, ButtonsTexturePosition.ButtonNormal, ButtonsTexturePosition.ButtonPressed, AutoRect.AutoSize(ButtonsTexturePosition.TinySizeButton));

        SetYesButtonOffset(AutoRect.AutoValuePos(new Vector2(70, 0)), AutoRect.AutoSize(ButtonsTexturePosition.TinySizeButton));
        SetNoButtonOffset(AutoRect.AutoValuePos(new Vector2(300, 0)), AutoRect.AutoSize(ButtonsTexturePosition.TinySizeButton));
        SetYesButtonText(ConstData.FONT_NAME2, "YES", ColorName.fontColor_orange);
        SetNoButtonText(ConstData.FONT_NAME2, "NO,THANKS", ColorName.fontColor_orange);
    }
Пример #4
0
    private void OnGuildRaidInfoPopup(GameObject go)
    {
        if (go != null)
        {
            SoundManager.Instance.PlayFX(enSoundFXUI.BUTTON_MEDIUM);
        }

        if (_GuildRaidInfoPopup == null)
        {
            _GuildRaidInfoPopup = UIResourceMgr.CreatePrefab <GuildRaidInfoPopup>(BUNDLELIST.PREFABS_UI_GUILDRAID, transform, "GuildRaidInfoPopup");
            _GuildRaidInfoPopup.Init();

            UIControlManager.instance.AddWindow(enUIType.GUILDRAIDINFO, _GuildRaidInfoPopup);
        }

        _GuildRaidInfoPopup.OpenUI();
    }
Пример #5
0
        /// <summary>
        /// 初始化英雄类型图标 [Lyq]
        /// </summary>
        /// <param name="heroData">英雄表数据</param>
        /// <param name="attackTypeImg">攻击类型</param>
        /// <param name="jobTypeImg">职业类型</param>
        /// <param name="raceTypeImg">种族类型</param>
        public void ShowHeroImg(HeroTemplate heroData, Image attackTypeImg, Image jobTypeImg, Image raceTypeImg)
        {
            if (heroData.getClientSignType()[0] == 0 && heroData.getClientSignType()[1] == 0)//近战物理
            {
                attackTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_06");
            }
            else if (heroData.getClientSignType()[0] == 0 && heroData.getClientSignType()[1] == 1)//近战法术
            {
                attackTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_05");
            }
            else if (heroData.getClientSignType()[0] == 1 && heroData.getClientSignType()[1] == 0)//远程物理
            {
                attackTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_04");
            }
            else if (heroData.getClientSignType()[0] == 1 && heroData.getClientSignType()[1] == 1)//远程法术
            {
                attackTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_07");
            }

            if (heroData.getClientSignType()[2] == 0)//肉盾
            {
                jobTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_02");
            }
            else if (heroData.getClientSignType()[2] == 1)//输出
            {
                jobTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_03");
            }
            else if (heroData.getClientSignType()[2] == 2)//辅助
            {
                jobTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_01");
            }

            if (heroData.getCamp() == 1)//生灵
            {
                raceTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_01");
            }
            else if (heroData.getCamp() == 2)//神抵
            {
                raceTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_03");
            }
            else if (heroData.getCamp() == 3)//恶魔
            {
                raceTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_02");
            }
        }
Пример #6
0
    private void ShowPopWindInfo()
    {
        m_Pop_icon.sprite   = UIResourceMgr.LoadSprite(common.defaultPath + m_CurMysticTData.getIcon());
        m_Pop_iconName.text = GameUtils.getString(m_CurMysticTData.getMsname());
        m_PopLevelText.text = "Lv." + m_HeroData.HeroCabalaDB.CabalaList[m_MysticId].IntensifyLev.ToString();
        m_PopInfoText.text  = GameUtils.getString(m_CurMysticTData.getDdes());
        if (m_LevelIndex < 0)
        {
            m_PopInfoValueText.text = "+" + 0;
        }
        else
        {
            m_PopInfoValueText.text = "+" + m_CurMysticTData.getValue()[m_LevelIndex].ToString();
        }

        m_MaxLevelInfoText.gameObject.SetActive(false);
        m_UpgradeInfoText.text = GameUtils.getString("ui_yingxiongqianghua_mishu5");
    }
Пример #7
0
        /// <summary>
        /// 返回英雄种族类型图标 [Lyq]
        /// </summary>
        /// <param name="heroData">英雄T</param>
        /// <returns></returns>
        public Sprite GetHeroRaceTypeIcon(HeroTemplate heroT)
        {
            switch (heroT.getCamp())
            {
            case 1:    //生灵
                return(UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0005"));

            case 2:    //神抵
                return(UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0009"));

            case 3:    //恶
                return(UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0006"));

            default:
                LogManager.Log("Fack  又填错表");
                return(null);
            }
        }
Пример #8
0
    public IAPDialog(DialogMode mode)
        : base(mode)
    {
        SetTextAreaOffset(AutoRect.AutoValuePos(new Rect(80, 80, -20, -106)));
        SetText(ConstData.FONT_NAME1, "", ColorName.fontColor_darkorange);
        Material material = UIResourceMgr.GetInstance().GetMaterial("ArenaMenu");

        this.SetText(NOT_ENOUGH_CASH);
        SetButtonTexture(material, ArenaMenuTexturePosition.GetMoneyButtonNormal, ArenaMenuTexturePosition.GetMoneyButtonPressed, AutoRect.AutoSize(ArenaMenuTexturePosition.GetMoneyButtonPressed));

        SetYesButtonOffset(AutoRect.AutoValuePos(new Vector2(26, -42)), AutoRect.AutoSize(ArenaMenuTexturePosition.GetMoneyButtonPressed));
        this.DisableNoButton();
        this.SetYesButtonText("");
        this.SetNoButtonText("");

        this.SetCloseButtonTexture(material, ArenaMenuTexturePosition.CloseButtonNormal, ArenaMenuTexturePosition.CloseButtonPressed);
        this.SetCloseButtonOffset(AutoRect.AutoValuePos(new Vector2(-16, 224)), AutoRect.AutoSize(ArenaMenuTexturePosition.CloseButtonNormal));
    }
Пример #9
0
    private void ShowRune(ItemTemplate _temp_rune)
    {
        string _tempIconNam_2 = _temp_rune.getIcon();

        RuneImage.sprite = UIResourceMgr.LoadSprite(common.defaultPath + _tempIconNam_2);

        bool isSpecial = RuneModule.IsSpecialRune(_temp_rune);

        SetIsSpecial(isSpecial);
        SetRuneType(_temp_rune.getRune_type());

        NumText.transform.parent.gameObject.SetActive(false);
        this.star.gameObject.SetActive(true);
        int star    = _temp_rune.getRune_quality();
        int maxStar = 5;

        this.star.Set(star, maxStar);
    }
Пример #10
0
    /// <summary>
    /// 更新装备
    /// </summary>
    /// <param name="equipdata">装备数据</param>
    /// <param name="ret">是否选择状态</param>

    public void UpdateEquipment(EquipData equipdata, bool ret, int index = 0)
    {
        m_Index     = index;
        m_EquipData = equipdata;
        int tableid = equipdata.TableID;
        EquipmentqualityTemplate temp = ( EquipmentqualityTemplate )DataTemplate.GetInstance().m_EquipmentqualityTable.getTableData(tableid);

        m_Level.text = equipdata.IntensifyLev.ToString();

        // TODO...
        m_Bg.sprite   = UIResourceMgr.LoadSprite(common.defaultPath + GameUtils.GetEquipBgColor(tableid));
        m_Icon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + temp.getIcon());

        m_Name.text  = temp.getName();
        m_Name.color = GameUtils.GetEquipNameColor(tableid);
        // 选择状态
        m_SelectBg.gameObject.SetActive(ret);
    }
Пример #11
0
    private void CreateCreatureIcon(PvPCreaturesData creatureInfos)
    {
        ClearCreatureIcon();

        for (int i = 0; i < creatureInfos.Count; i++)
        {
            PvPCreatureInfo info = creatureInfos[i];

            CreatureIcon icon  = UIResourceMgr.CreatePrefab <CreatureIcon>(BUNDLELIST.PREFABS_UI_COMMON, _creatureIconTransforms[i], "CreatureIcon");
            int          Level = info.Level;
            icon.SetIcon(Level, info.forceCount, info.awake, CDATA_CREATURE_NEWVER.Get(info.enID), enCreatureIcon_Type.PvpDetail);
            icon.CreatureKey = info.key;
            icon.RemoveDragScrollView();
            UIEventListener.Get(icon.gameObject).onClick = OnClickIcon;

            _creatureIconList.Add(icon);
        }
    }
Пример #12
0
    /// <summary>
    /// 初始化填充秘术界面数据
    /// </summary>
    private void GreatMysticIcon()
    {
        for (int i = 0; i < m_HeroData.HeroCabalaDB.CabalaList.Count - 1; i++)
        {
            MsTemplate MysticDataT = (MsTemplate)DataTemplate.GetInstance().m_MsTable.getTableData(m_HeroData.HeroCabalaDB.CabalaList[i].TableID);
            m_NameList[i].text      = GameUtils.getString(MysticDataT.getMsname());
            m_SpritelList[i].sprite = UIResourceMgr.LoadSprite(common.defaultPath + MysticDataT.getIcon());
            m_LevelList[i].text     = "Lv." + "<color=yellow>" + m_HeroData.HeroCabalaDB.CabalaList[i].IntensifyLev.ToString() + "</color>";
            m_InfoList[i].text      = GameUtils.getString(MysticDataT.getLowdes());

            if (m_HeroData.StarLevel < MysticDataT.getStardemand())
            {
                m_Info_2_List[i].text = GameUtils.getString("ui_yingxiongqianghua_mishu3").Replace("{0}", MysticDataT.getStardemand().ToString()).Replace("{1}", MysticDataT.getStagedemand().ToString());
                m_LocklList[i].SetActive(true);
                // m_LevelList[i].gameObject.SetActive(false);
                m_SpritelList[i].gameObject.GetComponent <Button>().enabled = false;
            }
            else
            {
                if (m_HeroData.CurStage < MysticDataT.getStagedemand())
                {
                    m_Info_2_List[i].text = GameUtils.getString("ui_yingxiongqianghua_mishu3").Replace("{0}", MysticDataT.getStardemand().ToString()).Replace("{1}", MysticDataT.getStagedemand().ToString());
                    m_LocklList[i].SetActive(true);
                    //m_LevelList[i].gameObject.SetActive(false);
                    m_SpritelList[i].gameObject.GetComponent <Button>().enabled = false;
                }
                else
                {
                    m_LocklList[i].SetActive(false);
                    m_LevelList[i].gameObject.SetActive(true);
                    m_SpritelList[i].gameObject.GetComponent <Button>().enabled = true;
                    if (m_HeroData.HeroCabalaDB.CabalaList[i].IntensifyLev == 0)
                    {
                        m_Info_2_List[i].text = "+" + 0;
                    }
                    else
                    {
                        int index = m_HeroData.HeroCabalaDB.CabalaList[i].IntensifyLev - 1;
                        m_Info_2_List[i].text = "+" + MysticDataT.getConsumexpevalue()[index];
                    }
                }
            }
        }
    }
Пример #13
0
    /// <summary>
    /// 크리쳐 카드 생성.
    /// </summary>
    public void CreateCard(DATA_ITEM_SUB_TYPE_NEW._enItemStatusSubType kPayType, enCardGrade type, Texture CardTexture, CCreatureDetail CreatureDetail,
                           DATA_CREATURE_NEWVER CreatureTableData, DelegateOnceEventDone cardOpenEvt, DelegateOnceEventDoneWithInt event3D)
    {
        _CardGrade      = type;
        _CardTexture    = CardTexture;
        _CreatureID     = CreatureTableData.m_iCreatureTID;
        OnCardOpenEvent = cardOpenEvt;
        onOpen3DEvent   = event3D;

        if (type == enCardGrade.Normal)
        {
            _GachaCardUI = UIResourceMgr.CreatePrefab <GachaCard>(BUNDLELIST.PREFABS_UI_CASHSHOP, transform, "GachaCardNormal3D");
        }
        else if (type == enCardGrade.Royal)
        {
            _GachaCardUI = UIResourceMgr.CreatePrefab <GachaCard>(BUNDLELIST.PREFABS_UI_CASHSHOP, transform, "GachaCardRoyal3D");
        }

        if (_GachaCardUI != null)
        {
            _GachaCardUI.Init(CreatureDetail);

            _GachaCardUI.gameObject.layer        = 0;
            _GachaCardUI.transform.localPosition = new Vector3(0.0f, 10000.0f, 0.01f);
            _GachaCardUI.transform.localScale    = new Vector3(0.0017f, 0.0017f, 0.0017f);
            _GachaCardUI.transform.Rotate(new Vector3(0.0f, 180.0f, 0.0f));

            _GachaCardUI.gameObject.SetActive(true);
        }

        SkinnedMeshRenderer skinnedMeshRenderer = _Card.GetComponent <SkinnedMeshRenderer>();

        if (skinnedMeshRenderer != null)
        {
            if (CardTexture is Texture)
            {
                skinnedMeshRenderer.material.mainTexture = (Texture)CardTexture;
            }
            //else if (CardTexture is Material)
            //{
            //    skinnedMeshRenderer.material.mainTexture = ((Material)CardTexture).mainTexture;
            //}
        }
    }
Пример #14
0
    private void CreateMemberRankList(_stGuildRaidGetMemberRankListAck guildRaidMemberRankList)
    {
        ClearRankingItem();

        foreach (CGuildRaidUserRankInfo data in guildRaidMemberRankList.kRankList)
        {
            if (string.Equals(data.kCharName, UserInfo.Instance.NickName))
            {
                _MyRankTitleLabel.text = string.Format(StringTableManager.GetData(4917), data.kUserRank);      // 4917 내 순위 : {0}위
                _myGuildRaidScore      = data.kGuildRaidScore;
            }

            GuildRaidMemberRankingItem item = UIResourceMgr.CreatePrefab <GuildRaidMemberRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, _uiGrid.transform, "GuildRaidMemberRankingItem");
            item.gameObject.SetActive(true);
            item.name = data.kUserRank.ToString();
            item.Init(data);

            _guildRaidMemberRankingList.Add(item);
        }

        //Transform parent;
        //foreach (CGuildRaidRankInfo data in stAck.kRankList)
        //{
        //    if (data.kGuildRaidRank == 1)
        //        parent = _no1Ranking;
        //    else
        //        parent = _uiGrid.transform;

        //    if (string.Equals(UserInfo.Instance.GuildName, data.kGuildName))
        //    {
        //        _myRankingItem = UIResourceMgr.CreatePrefab<GuildRaidRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, _myGuild, "GuildRaidRankingItem");
        //        _myRankingItem.gameObject.SetActive(true);
        //        _myRankingItem.name = data.kGuildRaidRank.ToString();
        //        _myRankingItem.Init(data, true);
        //    }

        //    GuildRaidRankingItem item = UIResourceMgr.CreatePrefab<GuildRaidRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, parent, "GuildRaidRankingItem");
        //    item.gameObject.SetActive(true);
        //    item.name = data.kGuildRaidRank.ToString();
        //    item.Init(data, false);

        //    _rankingItemList.Add(item);
        //}
    }
Пример #15
0
    public void ShowSkillPopUI(SkillTemplate skillT, ObjectCard card, int index, SkillPopUIType type = SkillPopUIType.Default)
    {
        bool isSkillOpen = card.GetHeroData().QualityLev >= index;

        m_Index    = index;
        m_Card     = card;
        m_SkillT   = skillT;
        m_SkillUpT = (SkillupcostTemplate)DataTemplate.GetInstance().m_SkillupcostTable.getTableData(m_SkillT.getId());


        switch (type)
        {
        case SkillPopUIType.Default:
            if (isSkillOpen)
            {
                SkillOpenInitUI();
            }
            else
            {
                SkillNotOpenInitUI();
            }
            break;

        case SkillPopUIType.Locked:
            SkillNotOpenInitUI();
            break;

        case SkillPopUIType.LevelUp:
            SkillLevelUpInitUI();
            break;

        case SkillPopUIType.UnLocked:
            SkillOpenInitUI();
            break;

        default:
            break;
        }

        m_SkillIconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + skillT.getSkillIcon());
        InterfaceControler.GetInst().ShowSkillTypeIcon(m_SkillT, m_SkillTypeImg);
        m_SkillNameTxt.text = GameUtils.getString(m_SkillT.getSkillName());
        m_SkillDesTxt.text  = GameUtils.getHeroString(m_SkillT.getSkillDes(), m_Card /*).Replace("\\n", "\n"*/);
    }
Пример #16
0
    private void SetDispatchMissionInfo()
    {
        SetTeamCount(0);

        m_DispatchMissionTitleLabel.text = StringTableManager.GetData(int.Parse(m_DispatchTableData.String_Name));

        // 6847    Lv {0} 이상 {1}성 이상
        m_DispatchMissionConditionLabel.text = string.Format(StringTableManager.GetData(6847), m_DispatchTableData.RequireLevel, (int)m_DispatchTableData.RequireGrade);

        int ihour    = m_DispatchTableData.RequireTime / 60;
        int iMinutes = m_DispatchTableData.RequireTime - (60 * ihour);

        if (ihour > 0)
        {
            // 6740	소요 시간 : {0}시간 {1}분
            m_DispatchMissionTimeLabel.text = string.Format(StringTableManager.GetData(6740), ihour, iMinutes);
        }
        else
        {
            // 6741	소요 시간 : {0}분
            m_DispatchMissionTimeLabel.text = string.Format(StringTableManager.GetData(6741), iMinutes);
        }

        Dictionary <int, DATA_REWARD_NEW> RewardData = CDATA_REWARD_NEW.Get(m_DispatchTableData.RewardItemEnum);

        if (RewardData == null)
        {
            return;     // error.
        }
        foreach (KeyValuePair <int, DATA_REWARD_NEW> data in RewardData)
        {
            DATA_ITEM_NEW item = CDATA_ITEM_NEW.Get(data.Value.RewardValue);
            if (item == null)
            {
                continue;
            }

            m_DispatchMissionRewardSprite.sprite2D = UIResourceMgr.CreateSprite(BUNDLELIST.TEXTURE_ICON_ITEMICON, item.m_szIconName);
            m_DispatchMissionRewardLabel.text      = data.Value.RewardCount.ToString();
        }
        //m_DispatchMissionRewardSprite
        //m_DispatchMissionRewardLabel.text = m_DispatchTableData.QuickCost.ToString();
    }
Пример #17
0
 //英雄种族等信息
 private void InitHeroTypes(HeroTemplate _HeroItem)
 {
     if (_HeroItem.getClientSignType()[0] == 0 && _HeroItem.getClientSignType()[1] == 0)//近战物理
     {
         mType1.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_06");
     }
     if (_HeroItem.getClientSignType()[0] == 0 && _HeroItem.getClientSignType()[1] == 1)//近战法术
     {
         mType1.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_05");
     }
     if (_HeroItem.getClientSignType()[0] == 1 && _HeroItem.getClientSignType()[1] == 0)//远程物理
     {
         mType1.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_04");
     }
     if (_HeroItem.getClientSignType()[0] == 1 && _HeroItem.getClientSignType()[1] == 1)//远程法术
     {
         mType1.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_07");
     }
     if (_HeroItem.getClientSignType()[2] == 0)//肉盾
     {
         mType2.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_02");
     }
     if (_HeroItem.getClientSignType()[2] == 1)//输出
     {
         mType2.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_03");
     }
     if (_HeroItem.getClientSignType()[2] == 2)//辅助
     {
         mType2.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_01");
     }
     if (_HeroItem.getCamp() == 1)//生灵
     {
         mAlignment.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_01");
     }
     if (_HeroItem.getCamp() == 2)//神抵
     {
         mAlignment.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_03");
     }
     if (_HeroItem.getCamp() == 3)//恶魔
     {
         mAlignment.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_02");
     }
 }
Пример #18
0
    public DayInfoPanel()
    {
        dayImg   = new UIImage();
        material = UIResourceMgr.GetInstance().GetMaterial("GameUI");
        Material buttonMaterial = UIResourceMgr.GetInstance().GetMaterial("Buttons");

        dayImg.SetTexture(buttonMaterial, ButtonsTexturePosition.Day, AutoRect.AutoSize(ButtonsTexturePosition.Day));
        dayImg.Rect   = AutoRect.AutoPos(Day);
        dayImg.Enable = false;
        Day           = AutoRect.AutoPos(Day);
        Add(dayImg);
        for (int i = 0; i < 3; i++)
        {
            numberImg[i]        = new UIImage();
            numberImg[i].Rect   = GetNumberPos(i);
            numberImg[i].Enable = false;
            Add(numberImg[i]);
        }
    }
Пример #19
0
    /// <summary>
    /// 初始化数据
    /// </summary>
    /// <param name="heroId">英雄id</param>
    public void InitData(int heroId)
    {
        HeroTemplate hero = (HeroTemplate)DataTemplate.GetInstance().m_HeroTable.getTableData(heroId);

        if (hero == null)
        {
            Debug.LogError("找不到英雄数据 id:" + heroId);
            return;
        }
        m_HeroName.text = GameUtils.getString(hero.getTitleID());
        InterfaceControler.GetInst().ShowTypeIcon(hero, m_Type, m_TypeText);
        m_FragmentCount.text = string.Format("碎片数量:<color=#FF0000>{0}</color>/{1}", ObjectSelf.GetInstance().CommonItemContainer.GetFragmentCount(hero.GetID()), hero.getSyntheticCount());
        ArtresourceTemplate _Artresourcedata = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(hero.getArtresources());

        m_HeroIcon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + _Artresourcedata.getHeadiconresource());
        m_Zizhi.sprite    = InterfaceControler.GetInst().GetHeroAptImg(hero);
        m_Desc.text       = GameUtils.getString(hero.getTedian());
        SetTextColorByQuilt(hero.getQuality());
    }
Пример #20
0
        /// <summary>
        /// 根据定位显示显示类型图标 文本 [Lyq]
        /// </summary>
        /// <param name="heroT"></param>
        /// <param name="typeIcon"></param>
        public void ShowTypeIcon(HeroTemplate heroT, Image typeIcon, Text typeTxt = null)
        {
            int temp = heroT.getQosition();

            switch (temp)
            {
            case 1:
                typeIcon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0001");
                if (typeTxt != null)
                {
                    typeTxt.text = GameUtils.getString("ui_yingxiongbeibao8");
                }
                break;

            case 2:
                typeIcon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0004");
                if (typeTxt != null)
                {
                    typeTxt.text = GameUtils.getString("ui_yingxiongbeibao7");
                }
                break;

            case 3:
                typeIcon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0000");
                if (typeTxt != null)
                {
                    typeTxt.text = GameUtils.getString("ui_yingxiongbeibao10");
                }
                break;

            case 4:
                typeIcon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0008");
                if (typeTxt != null)
                {
                    typeTxt.text = GameUtils.getString("ui_yingxiongbeibao9");
                }
                break;

            default:
                LogManager.Log("类型不对");
                break;
            }
        }
Пример #21
0
    //显示基础属性
    private void SetBaseInfo(int lv)
    {
        HeroName.text    = GameUtils.getString(_HeroItem.getTitleID());//名称
        m_heroLevel      = objHero.GetHeroData().Level;
        _Artresourcedata = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(objHero.GetHeroData().GetHeroViewID());
        Sprite _img = UIResourceMgr.LoadSprite(common.defaultPath + _Artresourcedata.getHeadartresource());

        m_heroStar = _HeroItem.getQuality();
        for (int i = 5; i < 10; ++i)//星级
        {
            Image temp = selfTransform.FindChild("Parent/bottomGrid/Star_Image").GetChild(i).GetComponent <Image>();
            temp.enabled = false;
        }
        for (int i = 5; i < 5 + m_heroStar; ++i)
        {
            Image temp = selfTransform.FindChild("Parent/bottomGrid/Star_Image").GetChild(i).GetComponent <Image>();
            temp.enabled = true;
        }
    }
Пример #22
0
    //===================================================================================
    //
    // Variable
    //
    //===================================================================================

    //===================================================================================
    //
    // Method
    //
    //===================================================================================
    public void Init(DATA_REWARD_NEW reward)
    {
        DATA_ITEM_NEW item = CDATA_ITEM_NEW.Get(reward.RewardValue);

        if (item == null)
        {
            return;     // error
        }
        if (item.m_enItemType == DATA_ITEM_TYPE_NEW._enItemStatusType.ITEMTYPE_MONEY)
        {
            _ItemNameLabel.text = reward.RewardCount.ToString();
        }
        else
        {
            _ItemNameLabel.text = StringTableManager.GetData(item.iItemName);
        }

        _Item2DSprite.sprite2D = UIResourceMgr.CreateSprite(BUNDLELIST.TEXTURE_ICON_ITEMICON, item.m_szIconName);
    }
Пример #23
0
    //初始化技能信息
    private void InitSkillInfo()
    {
        int Skill1id = CurCard.GetHeroData().SpellDataList[0].SpellID;

        Gskilltemp = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.getTableData(Skill1id);
        Sprite _img1 = UIResourceMgr.LoadSprite(common.defaultPath + Gskilltemp.getSkillIcon());

        Skill1Image.sprite = _img1;
        Skill1Lv.text      = Gskilltemp.getSkillLevel().ToString();

        int Skill2id = CurCard.GetHeroData().SpellDataList[1].SpellID;

        Pskilltemp = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.getTableData(Skill2id);
        Sprite _img2 = UIResourceMgr.LoadSprite(common.defaultPath + Pskilltemp.getSkillIcon());

        Skill2Image.sprite = _img2;
        Skill2Lv.text      = Pskilltemp.getSkillLevel().ToString();

        //int Skill3id = CurCard.GetHeroData().SpellDataList[2].SpellID;
        //Askilltemp = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.m_Data[Skill3id];
        //Sprite _img3 = UIResourceMgr.LoadSprite(common.defaultPath + Askilltemp.getSkillIcon());
        //Skill3Image.sprite = _img3;
        //Skill3Lv.text = Askilltemp.getSkillLevel().ToString();

        //判断技能是否开启
        if (!InterfaceControler.GetInst().IsOpenSkill(CurCard.GetHeroRow(), Gskilltemp.getSkillNo()))
        {
            GameUtils.SetImageGrayState(Skill1Image, true);
        }
        else
        {
            GameUtils.SetImageGrayState(Skill1Image, false);
        }
        if (!InterfaceControler.GetInst().IsOpenSkill(CurCard.GetHeroRow(), Pskilltemp.getSkillNo()))
        {
            GameUtils.SetImageGrayState(Skill2Image, true);
        }
        else
        {
            GameUtils.SetImageGrayState(Skill2Image, false);
        }
    }
Пример #24
0
    public void ShowInfo(ArtifactTemplate artifact, int index, bool isReach = false)
    {
        if (isReach)
        {
            _reach.SetActive(true);
            _count.SetActive(false);
            _possess.SetActive(false);
        }

        HeroTemplate heroData = (HeroTemplate)DataTemplate.GetInstance().m_HeroTable.getTableData(artifact.getHeroID()[index]);
        // 星级
        int quality = heroData.getQuality();

        for (int i = 5; i < quality + 5; i++)
        {
            _star.transform.GetChild(i).gameObject.SetActive(true);
        }

        // icon
        ArtresourceTemplate artresourcedata = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(heroData.getArtresources());
        Sprite _img = UIResourceMgr.LoadSprite(common.defaultPath + artresourcedata.getHeadiconresource());

        _icon.sprite = _img;        //图片

        // 名称
        _name.text = GameUtils.getString(heroData.getTitleID());

        // 现在的英雄数量
        Text curCount = _count.transform.FindChild("CurCount").GetComponent <Text>();

        curCount.text = "0";

        // 需要的英雄的数量
        Text needCount = _count.transform.FindChild("NeedCount").GetComponent <Text>();

        needCount.text = "/" + artifact.getHeroNum()[index].ToString();

        // 每一个英雄的 iD
        int heroID = artifact.getHeroID()[index];

        _possess.transform.FindChild("Number").GetComponent <Text>().text = GetHeroCount(heroID).ToString();
    }
Пример #25
0
    void Awake()
    {
        if (GameObject.Find("ResourceConfig") == null)
        {
            GameObject resourceConfig = Object.Instantiate(Resources.Load("ResourceConfig")) as GameObject;
            resourceConfig.name = "ResourceConfig";
            DontDestroyOnLoad(resourceConfig);
        }


        UIResourceMgr.GetInstance().LoadAllGameUIMaterials();
        gameuiMaterial = UIResourceMgr.GetInstance().GetMaterial("GameUI");

        if (Application.loadedLevelName == SceneName.SCENE_TUTORIAL)
        {
            dialog = new GameDialog(UIDialog.DialogMode.TAP_TO_DISMISS);
            dialog.SetText(ConstData.FONT_NAME2, "", ColorName.fontColor_darkorange);
            dialog.SetDialogEventHandler(this);
        }
    }
Пример #26
0
    public override void InitUIData()
    {
        base.InitUIData();

        m_Grid   = selfTransform.FindChild("Content/LayoutList");
        m_Prefab = UIResourceMgr.LoadPrefab(common.prefabPath + "UI_Shop/UI_GoodsItem") as GameObject;

        m_RefleshOBJ     = selfTransform.FindChild("RefleshPanel").gameObject;
        m_StoreNameTxt   = selfTransform.FindChild("TopPanel/TopTittle/Title").GetComponent <Text>();
        m_RefleshTimeTxt = selfTransform.FindChild("RefleshPanel/Text_Time").GetComponent <Text>();
        m_CosMoneyImg    = selfTransform.FindChild("RefleshPanel/Img_Ruby9").GetComponent <Image>();
        m_CosMoenyNumTxt = selfTransform.FindChild("RefleshPanel/Text_Number11").GetComponent <Text>();

        m_BackBtn = selfTransform.FindChild("TopPanel/TopTittle/BackBtn").GetComponent <Button>();
        m_BackBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(onBackBtnClick));
        m_RefleshBtn = selfTransform.FindChild("RefleshPanel/Btn_Reflesh").GetComponent <Button>();
        m_RefleshBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(onRefleshBtnClick));

        GameEventDispatcher.Inst.addEventListener(GameEventID.G_SGetStore, UpdateUIShow);
    }
Пример #27
0
    public void SetData(int itemid)
    {
        ItemTemplate itemT = DataTemplate.GetInstance().GetItemTemplateById(itemid);

        if (itemT == null)
        {
            return;
        }

        PropsaccessTemplate propsT = UICommonModule.GetPropsacessTemplateByItemId(itemid);

        if (propsT == null)
        {
            return;
        }

        iconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + itemT.getIcon_s());
        m_Name.text    = GameUtils.getString(itemT.getName());

        //TODO::这里应该区分物品类型,进而去不同背包获得物品数量;
        int count = 0;

        if (ObjectSelf.GetInstance().TryGetItemCountById(EM_BAG_HASHTABLE_TYPE.EM_BAG_HASHTABLE_TYPE_COMMON, itemid, ref count))
        {
        }
        else
        {
            count = 0;
        }
        m_Value.text = count.ToString();

        m_detail.text = GameUtils.getString(itemT.getDes());

        ClearItems();

        GenerateGetItem(propsT.getIcon1(), propsT.getTextcomment1(), propsT.getAccessType1(), propsT.getAccessThing1());
        GenerateGetItem(propsT.getIcon2(), propsT.getTextcomment2(), propsT.getAccessType2(), propsT.getAccessThing2());
        GenerateGetItem(propsT.getIcon3(), propsT.getTextcomment3(), propsT.getAccessType3(), propsT.getAccessThing3());
        GenerateGetItem(propsT.getIcon4(), propsT.getTextcomment4(), propsT.getAccessType4(), propsT.getAccessThing4());
        GenerateGetItem(propsT.getIcon5(), propsT.getTextcomment5(), propsT.getAccessType5(), propsT.getAccessThing5());
    }
Пример #28
0
    public override void UpdateLogic()
    {
        if (gameover.Visible)
        {
            Material buttonsMaterial = UIResourceMgr.GetInstance().GetMaterial("Buttons");

            float size = (0.1f + (Time.time - startTime) * 0.9f);
            if (Time.time - startTime > 1.2f)
            {
                size = (0.1f + (1.2f) * 0.9f) - (Time.time - startTime - 1.2f) * 0.2f;
                if (size <= 1)
                {
                    size = 1;
                    retryButton.Visible = true;
                    quitButton.Visible  = true;
                }
            }

            gameover.SetTexture(gameuiMaterial, GameUITexturePosition.GameOver, AutoRect.AutoSize(GameUITexturePosition.GameOver) * size);
        }
    }
Пример #29
0
    //===================================================================================
    //
    // Default Method
    //
    //===================================================================================

    //===================================================================================
    //
    // Method
    //
    //===================================================================================
    public void Init(CCreatureDetail creatureData)
    {
        _enCardType = enCardType.Creature;

        _CreatureCardParent.SetActive(true);
        _ItemCardParent.SetActive(false);

        _CreatureIcon = UIResourceMgr.CreatePrefab <CreatureIcon>(BUNDLELIST.PREFABS_UI_COMMON, _CreatureCardParent.transform, "CreatureIcon");
        _CreatureIcon.SetIcon(creatureData.kCreatureKey, enCreatureIcon_Type.Shop);
        _CreatureIcon.RemoveBoxCollider();
        _CreatureIcon.RemoveDragScrollView();

        // default layer is 0
        Transform[] tran = _CreatureIcon.GetComponentsInChildren <Transform>(true);
        foreach (Transform t in tran)
        {
            t.gameObject.layer = 0;
        }

        _CreatureIcon.gameObject.SetActive(true);
    }
Пример #30
0
    public IAPLockPanel()
    {
        maskImage = new UIImage();
        Material material = UIResourceMgr.GetInstance().GetMaterial("Avatar");

        maskImage.SetTexture(material, AvatarTexturePosition.Mask, AutoRect.AutoSize(ArenaMenuTexturePosition.Background));
        maskImage.Rect = AutoRect.AutoPos(new Rect(0, 0, 960, 640));

        block      = new UIBlock();
        block.Rect = AutoRect.AutoPos(new Rect(0, 0, 960, 640));

        spinner = new UIImage();
        Material arenaMaterial = UIResourceMgr.GetInstance().GetMaterial("ArenaMenu");

        spinner.SetTexture(arenaMaterial, ArenaMenuTexturePosition.Spinner, AutoRect.AutoSize(ArenaMenuTexturePosition.Spinner));
        spinner.Rect = AutoRect.AutoPos(new Rect(0, 0, 960, 640));

        Add(maskImage);
        Add(spinner);
        Add(block);
    }