| System/Dungeon/AssistPlayerCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Dungeon/DungeonAssistModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Dungeon/DungeonAssistPlayerWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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)