少年修仙传客户端代码仓库
Client_PangDeRong
2018-11-20 08864f3a0d64f519b9516310019c8830b6ad439c
4534  【1.3】【前端】组队功能和助战积分优化
3个文件已修改
40 ■■■■ 已修改文件
System/Dungeon/AssistPlayerCell.cs 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonAssistModel.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonAssistPlayerWin.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/AssistPlayerCell.cs
@@ -1,6 +1,7 @@
using UnityEngine;
using UnityEngine.UI;
using TableConfig;
using System;
namespace Snxxz.UI
{
@@ -13,13 +14,15 @@
        [SerializeField] Image realmIcon;
        [SerializeField] Button helpBtn;
        FriendsModel _friendsModel;
        FriendsModel friendsModel
        {
            get
            {
                return _friendsModel ?? (_friendsModel = ModelCenter.Instance.GetModel<FriendsModel>());
            }
            get { return ModelCenter.Instance.GetModel<FriendsModel>(); }
        }
        DungeonAssistModel assistModel { get { return ModelCenter.Instance.GetModel<DungeonAssistModel>(); } }
        private void Awake()
        {
            helpBtn.AddListener(ClickHelp);
        }
        public void SetDisplay(int playerId)
@@ -55,5 +58,11 @@
                    
            }
        }
        private void ClickHelp()
        {
            assistModel.UpdataAssistPlayer();
        }
    }
}
System/Dungeon/DungeonAssistModel.cs
@@ -49,5 +49,14 @@
            helpInfolist.Add(info);
            LocalSave.SetStringArray(helpInfoLocalSave, helpInfolist.ToArray());
        }
        public event Action UpdataAssistPlayerEvent;
        public void UpdataAssistPlayer()
        {
            if(UpdataAssistPlayerEvent != null)
            {
                UpdataAssistPlayerEvent();
            }
        }
    }
}
System/Dungeon/DungeonAssistPlayerWin.cs
@@ -14,6 +14,7 @@
        [SerializeField] Text refreshText;
        [SerializeField] List<AssistPlayerCell> assistPlayers = new List<AssistPlayerCell>();
        DungeonAssistModel assistModel { get { return ModelCenter.Instance.GetModel<DungeonAssistModel>(); } }
        public const int duration = 10;
        #region Built-in
@@ -24,11 +25,13 @@
        protected override void AddListeners()
        {
            oneKeyHelpBtn.AddListener(ClickOneKeyAssist);
            refreshBtn.AddListener(ClickRefresh);
        }
        protected override void OnPreOpen()
        {
            assistModel.UpdataAssistPlayerEvent += UpdateOneKeyAssist;
            SetDisplay();
        }
@@ -39,12 +42,13 @@
        protected override void OnPreClose()
        {
            assistModel.UpdataAssistPlayerEvent -= UpdateOneKeyAssist;
            TimeDownMgr.Instance.Stop(TimeDownMgr.CoolTimeType.DungeonAssistCoolTime);
        }
        protected override void OnAfterClose()
        {
        }
        #endregion
@@ -83,7 +87,7 @@
        private void UpdateRefreshTimes()
        {
            refreshText.text = StringUtility.Contact("刷新\n","(",5,")");
            refreshText.text = StringUtility.Contact("刷新\n","(剩余",5,"次)");
        }
        private void UpdateTime(float time)