少年修仙传客户端代码仓库
client_Zxw
2018-09-03 f1ffec80c3248c6308973f18556eafedabc40cad
3160 前端 心法红点
1个文件已修改
39 ■■■■ 已修改文件
System/FairyAu/PlayerMethodData.cs 39 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/PlayerMethodData.cs
@@ -5,7 +5,7 @@
using UnityEngine;
using System;
//心法科技
public  class SkillsInformation
public class SkillsInformation
{
    public int id;//单位数id
    public int SkillID;//技能ID
@@ -14,7 +14,7 @@
public class PlayerMethodData : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
{
  public  Dictionary<int, SkillsInformation> _DicSkill = new Dictionary<int, SkillsInformation>();//存储心法
    public Dictionary<int, SkillsInformation> _DicSkill = new Dictionary<int, SkillsInformation>();//存储心法
    public Dictionary<int, Redpoint> MethodRedPointDic = new Dictionary<int, Redpoint>();//心法列表红点
    public Dictionary<int, Redpoint> MethodRedPointBtnDic = new Dictionary<int, Redpoint>();//心法按钮红点
@@ -32,18 +32,18 @@
    {
        string str = Config.Instance.Get<FuncConfigConfig>("FamilyTechNeedLV").Numerical1;
        MethodDataNeedLVDic = ConfigParse.GetDic<int, int>(str);
    }
    public override void UnInit()
    {
    }
    public void OnBeforePlayerDataInitialize()
    {
        _ContributionNumber = 0;
    }
@@ -74,14 +74,14 @@
            }
        }
    }
    private const int RedPoint_key1= 1070101;//心法红点
    private const int RedPoint_key1 = 1070101;//心法红点
    private Redpoint redPointStre1 = new Redpoint(MainRedDot.FAIRY_REDPOINT_KEY2, RedPoint_key1);
    public Redpoint fairyHeartRedpoint { get { return redPointStre1; } }
    private const int RedPoint_key2 = 1070104;//仙盟大厅红点
    private Redpoint redPointStre2 = new Redpoint(MainRedDot.FAIRY_REDPOINT_KEY2, RedPoint_key2);
    private void FairyAuMethodDic()//仙盟心法列表红点
    {
        if ( MethodRedPointDic.Count!=0)
        if (MethodRedPointDic.Count != 0)
        {
            return;
        }
@@ -98,9 +98,9 @@
            }
        }
    }
    private void  FairyAuMethodRedPoint()//仙盟心法红点
    private void FairyAuMethodRedPoint()//仙盟心法红点
    {
        if (!fairyModel.fairyMethodToOpen || MethodRedPointBtnDic.Count == 0)
        if (MethodRedPointBtnDic.Count == 0)
        {
            return;
        }
@@ -108,7 +108,10 @@
        {
            MethodRedPointBtnDic[key].state = RedPointState.None;
        }
        if (!fairyModel.fairyMethodToOpen)
        {
            return;
        }
        foreach (var key in _DicSkill.Keys)
        {
            if (MethodDataNeedLVDic.ContainsKey(_DicSkill[key].id) && PlayerDatas.Instance.baseData.LV >= MethodDataNeedLVDic[_DicSkill[key].id])
@@ -116,7 +119,7 @@
                var familyTechConfig = Config.Instance.Get<FamilyTechConfig>(_DicSkill[key].SkillID + 1);
                if (_DicSkill[key].SkillLV > 0)
                {
                    if (familyTechConfig == null)
                    {
                        continue;
@@ -162,16 +165,16 @@
    {
        for (int i = 0; i < info.TechCnt; i++)
        {
            if (!_DicSkill.ContainsKey(info.TechInfoList[i].TechID))
            {
                SkillsInformation _skill = new SkillsInformation();
                _skill.id = info.TechInfoList[i].TechID;
                _skill.SkillID = Skill_ID(info.TechInfoList[i].TechID, info.TechInfoList[i].TechLV);
                _skill.SkillLV = info.TechInfoList[i].TechLV;
                _DicSkill.Add(info.TechInfoList[i].TechID, _skill);
            }
            else
            {
@@ -181,10 +184,10 @@
                _DicSkill[info.TechInfoList[i].TechID].SkillLV = info.TechInfoList[i].TechLV;
                if (EventHA504 != null)
                    EventHA504();
            }
        }
        FairyAuMethodRedPoint();
        FairyAuMethodDic();
    }
@@ -217,5 +220,5 @@
            Event_CepaContribution();
    }
}