public void ShowSKill(string str)
    {
        SysSummonersSkillVo dataById      = BaseDataMgr.instance.GetDataById <SysSummonersSkillVo>(str);
        SysSkillMainVo      skillMainData = BaseDataMgr.instance.GetSkillMainData(dataById.skill_id);

        this.texture.mainTexture = ResourceManager.Load <Texture>(skillMainData.skill_icon, true, true, null, 0, false);
        this.texture.depth       = 2;
    }
示例#2
0
    private void RefreshUI_summonerSkill()
    {
        string skillID = this.heroShowInfo.SkillID;
        bool   flag    = !string.IsNullOrEmpty(skillID);

        this.com_selectHeroSkillItem.gameObject.SetActive(flag);
        if (flag)
        {
            SysSummonersSkillVo dataById      = BaseDataMgr.instance.GetDataById <SysSummonersSkillVo>(skillID);
            SysSkillMainVo      skillMainData = BaseDataMgr.instance.GetSkillMainData(dataById.skill_id);
            this.SkillTexture.mainTexture = ResourceManager.Load <Texture>(skillMainData.skill_icon, true, true, null, 0, false);
        }
    }
示例#3
0
        private List <SkillDataItem> GetSummonerSkillList()
        {
            List <SkillDataItem>        list      = new List <SkillDataItem>();
            Dictionary <string, object> dicByType = BaseDataMgr.instance.GetDicByType <SysSummonersSkillVo>();
            int userLevel = CharacterDataMgr.instance.GetUserLevel(ModelManager.Instance.Get_userData_filed_X("Exp"));

            for (int i = 0; i < dicByType.Keys.Count; i++)
            {
                SysSummonersSkillVo dataById      = BaseDataMgr.instance.GetDataById <SysSummonersSkillVo>(dicByType.Keys.ElementAt(i));
                SysSkillMainVo      skillMainData = BaseDataMgr.instance.GetSkillMainData(dataById.skill_id);
                SkillDataItem       item          = new SkillDataItem(dataById.id.ToString(), userLevel, dataById.level_limit, LanguageManager.Instance.GetStringById(skillMainData.skill_name), ResourceManager.Load <Texture>(skillMainData.skill_icon, true, true, null, 0, false));
                list.Add(item);
            }
            return(list);
        }
        private List <SkillDataItem> GetSkillListData(string battleId)
        {
            List <SkillDataItem> list     = new List <SkillDataItem>();
            SysBattleSceneVo     dataById = BaseDataMgr.instance.GetDataById <SysBattleSceneVo>(battleId);
            int userLevel = CharacterDataMgr.instance.GetUserLevel(ModelManager.Instance.Get_userData_filed_X("Exp"));

            string[] array = dataById.summoners_skill.Split(new char[]
            {
                ','
            });
            for (int i = 0; i < array.Length; i++)
            {
                SysSummonersSkillVo dataById2     = BaseDataMgr.instance.GetDataById <SysSummonersSkillVo>(array[i]);
                SysSkillMainVo      skillMainData = BaseDataMgr.instance.GetSkillMainData(dataById2.skill_id);
                SkillDataItem       item          = new SkillDataItem(dataById2.id.ToString(), userLevel, dataById2.level_limit, LanguageManager.Instance.GetStringById(skillMainData.skill_name), ResourceManager.Load <Texture>(skillMainData.skill_icon, true, true, null, 0, false));
                list.Add(item);
            }
            return(list);
        }
示例#5
0
    private void RefreshUI_summonerSkill()
    {
        ReadyPlayerSampleInfo memInfo = this.MemInfo;

        this.sp_summonerSkill.gameObject.SetActive(false);
        if (!string.IsNullOrEmpty(memInfo.selfDefSkillId))
        {
            SysSummonersSkillVo dataById = BaseDataMgr.instance.GetDataById <SysSummonersSkillVo>(memInfo.selfDefSkillId);
            if (dataById != null)
            {
                SysSkillMainVo skillMainData = BaseDataMgr.instance.GetSkillMainData(dataById.skill_id);
                if (skillMainData != null)
                {
                    this.sp_summonerSkill.mainTexture = ResourceManager.Load <Texture>(skillMainData.skill_icon, true, true, null, 0, false);
                    this.sp_summonerSkill.gameObject.SetActive(true);
                }
            }
        }
    }
示例#6
0
        private void ShowSkillData(string skillID)
        {
            SysSummonersSkillVo dataById      = BaseDataMgr.instance.GetDataById <SysSummonersSkillVo>(skillID);
            SysSkillMainVo      skillMainData = BaseDataMgr.instance.GetSkillMainData(dataById.skill_id);

            this.R_Texture.mainTexture = ResourceManager.Load <Texture>(skillMainData.skill_icon, true, true, null, 0, false);
            if ("[]" != dataById.display_picture && string.Empty != dataById.display_picture)
            {
                this.R_Performance.mainTexture = ResourceManager.Load <Texture>(dataById.display_picture, true, true, null, 0, false);
            }
            this.R_Name.text = LanguageManager.Instance.GetStringById(skillMainData.skill_name);
            int userLevel = CharacterDataMgr.instance.GetUserLevel(ModelManager.Instance.Get_userData_filed_X("Exp"));

            if (userLevel < dataById.level_limit)
            {
                this.R_Grade.text = "[ff0000]" + LanguageManager.Instance.GetStringById("SummonerSkillUI_NeedSummonerLevel").Replace("*", dataById.level_limit.ToString());
            }
            else
            {
                this.R_Grade.text = "[00ffcc]" + LanguageManager.Instance.GetStringById("SummonerSkillUI_NeedSummonerLevel").Replace("*", dataById.level_limit.ToString());
            }
            this.R_Introduction.text = LanguageManager.Instance.GetStringById(skillMainData.skill_description);
        }
示例#7
0
        public string GetSummonerSkillId(int newUseId)
        {
            if (newUseId < 0)
            {
                newUseId = -newUseId;
            }
            ReadyPlayerSampleInfo readyPlayerSampleInfo = this.TryFindPlayerInfo(newUseId, null);
            string unikey = string.Empty;

            if (LevelManager.Instance.IsPvpBattleType)
            {
                if (readyPlayerSampleInfo == null)
                {
                    return(string.Empty);
                }
                if (string.IsNullOrEmpty(readyPlayerSampleInfo.selfDefSkillId))
                {
                    return(string.Empty);
                }
                unikey = readyPlayerSampleInfo.selfDefSkillId;
            }
            else
            {
                unikey = Singleton <PvpChoiceSkillView> .Instance.GetSkillID();
            }
            SysSummonersSkillVo dataById = BaseDataMgr.instance.GetDataById <SysSummonersSkillVo>(unikey);

            if (dataById == null)
            {
                if (readyPlayerSampleInfo != null)
                {
                    ClientLogger.Error("GetSummonerSkillID null:" + readyPlayerSampleInfo.selfDefSkillId);
                }
                return(string.Empty);
            }
            return(dataById.skill_id);
        }