少年修仙传客户端代码仓库
client_Wu Xijin
2018-08-21 845699e7870361e81d13247758cbe79b7816ed42
1889 【前端】神兽地界及界面相关
7个文件已修改
92 ■■■■ 已修改文件
Core/GameEngine/Model/Config/DogzDungeonConfig.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DogzDungeonConfig.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HA3_Function/DTCA326_tagMCNPCIDCollectionCntInfo.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/DogzDungeon/DogzDungeonBreifInfoBehaviour.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/DogzDungeon/DogzDungeonModel.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/DogzDungeon/DogzDungeonWin.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/EnumHelper.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DogzDungeonConfig.cs
@@ -1,6 +1,6 @@
//--------------------------------------------------------
//    [Author]:            第二世界
//    [  Date ]:           Saturday, August 18, 2018
//    [  Date ]:           Tuesday, August 21, 2018
//--------------------------------------------------------
using UnityEngine;
@@ -13,8 +13,6 @@
        public int NPCID { get ; private set ; }
        public int MonsterType { get ; private set ; }
        public int RefreshTimeType { get ; private set ; }
        public int[] RefreshTime;
        public int[] RareItemID;
        public string PortraitID { get ; private set; } 
@@ -30,23 +28,14 @@
            
                MonsterType=IsNumeric(rawContents[1]) ? int.Parse(rawContents[1]):0; 
            
                RefreshTimeType=IsNumeric(rawContents[2]) ? int.Parse(rawContents[2]):0;
                string[] RefreshTimeStringArray = rawContents[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                RefreshTime = new int[RefreshTimeStringArray.Length];
                for (int i=0;i<RefreshTimeStringArray.Length;i++)
                {
                     int.TryParse(RefreshTimeStringArray[i],out RefreshTime[i]);
                }
                string[] RareItemIDStringArray = rawContents[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                string[] RareItemIDStringArray = rawContents[2].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                RareItemID = new int[RareItemIDStringArray.Length];
                for (int i=0;i<RareItemIDStringArray.Length;i++)
                {
                     int.TryParse(RareItemIDStringArray[i],out RareItemID[i]);
                }
            
                PortraitID = rawContents[5].Trim();
                PortraitID = rawContents[3].Trim();
            }
            catch (Exception ex)
            {
Core/GameEngine/Model/Config/DogzDungeonConfig.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: e3a382a765dc3ce4db610c70a6b30d8f
timeCreated: 1534559386
timeCreated: 1534817173
licenseType: Pro
MonoImporter:
  serializedVersion: 2
Core/NetworkPackage/DTCFile/ServerPack/HA3_Function/DTCA326_tagMCNPCIDCollectionCntInfo.cs
@@ -21,10 +21,15 @@
        for (int i = 0; i < package.NPCCollCntList.Length; i++)
        {
            var collect = package.NPCCollCntList[i];
            if (collect.NPCID == 9999)
            if (collect.NPCID == model.bigBoxNpcId)
            {
                model.bigBoxCollectCount = collect.CollectionCnt;
            }
            if (collect.NPCID == model.smallBoxNpcId)
            {
                model.smallBoxCollectCount = collect.CollectionCnt;
            }
        }
    }
System/DogzDungeon/DogzDungeonBreifInfoBehaviour.cs
@@ -13,7 +13,6 @@
    public class DogzDungeonBreifInfoBehaviour : FindPreciousBossBriefInfoBehaviour
    {
        [SerializeField] Text m_RefreshTimesDescription;
        [SerializeField] Image m_Attention;
        protected override int selectedBossId {
@@ -51,48 +50,6 @@
        }
        DogzDungeonModel model { get { return ModelCenter.Instance.GetModel<DogzDungeonModel>(); } }
        protected override void DrawBossBaseInfo(string _icon, string _name, int _level, int _realm)
        {
            var config = ConfigManager.Instance.GetTemplate<DogzDungeonConfig>(bossId);
            m_Portrait.SetSprite(_icon);
            m_Portrait.SetNativeSize();
            m_BossName.text = _name;
            m_BossLevel.text = config.MonsterType == 3 ? "(随机boss)" : Language.Get("Z1024", _level);
            if (m_Realm != null)
            {
                if (_realm > 0)
                {
                    m_Realm.gameObject.SetActive(true);
                    var realmConfig = ConfigManager.Instance.GetTemplate<RealmConfig>(_realm);
                    if (realmConfig != null)
                    {
                        m_Realm.SetSprite(realmConfig.Img);
                    }
                }
                else
                {
                    m_Realm.gameObject.SetActive(false);
                }
            }
        }
        private void DisplayRefreshTimesDescription()
        {
            var config = ConfigManager.Instance.GetTemplate<DogzDungeonConfig>(bossId);
            var timeStrings = new string[config.RefreshTime.Length];
            for (int i = 0; i < config.RefreshTime.Length; i++)
            {
                timeStrings[i] = config.RefreshTime[i].ToString();
            }
            m_RefreshTimesDescription.text = string.Join("、", timeStrings);
        }
        public override void Display(object _data)
        {
System/DogzDungeon/DogzDungeonModel.cs
@@ -59,6 +59,12 @@
            }
        }
        int m_SmallBoxCollectCount = 0;
        public int smallBoxCollectCount {
            get { return m_SmallBoxCollectCount; }
            set { m_SmallBoxCollectCount = value; }
        }
        public event Action<int> bossSelectedEvent;
        public event Action bossWearyValueChangeEvent;
        public event Action bigBoxCollectCountChangeEvent;
System/DogzDungeon/DogzDungeonWin.cs
@@ -70,6 +70,9 @@
        protected override void OnActived()
        {
            base.OnActived();
            ShowBosses();
            model.RequestBoxSurplusInfo();
            model.RequestEliteSurplusInfo();
        }
        #endregion
Utility/EnumHelper.cs
@@ -1115,13 +1115,13 @@
public enum FindPreciousType
{
    None,
    WorldBoss,
    BossHome,
    PersonalBoss,
    ElderGodArea,
    DemonJar,
    DogzDungeon,
    WorldBoss = 0,
    BossHome = 1,
    PersonalBoss = 2,
    ElderGodArea = 3,
    DemonJar = 4,
    DogzDungeon = 5,
    None = 99,
}
public enum GotServerRewardType