引导中战斗暂停时更新玩家技能和地块

main
yurui 2024-07-05 17:25:57 +08:00
parent fda1fbad34
commit 2336e07736
2 changed files with 27 additions and 2 deletions

View File

@ -1,6 +1,10 @@
using cfg.GuideCfg;
using Framework;
using Gameplay.Area;
using Gameplay.Level;
using Gameplay.Net;
using Gameplay.PlayerSkill;
using Gameplay.Skill;
using NLDPB;
using PhxhSDK;
using System;
@ -12,7 +16,7 @@ namespace Gameplay.Guide
/// <summary>
/// 新手引导管理器
/// </summary>
public class GuideManager : Singlenton<GuideManager>, IInitable
public class GuideManager : Singlenton<GuideManager>, IInitable, IUpdatable
{
/// <summary>
/// 新手引导配置字典key引导组Value引导步骤配置链表
@ -53,6 +57,27 @@ namespace Gameplay.Guide
EventManager.Instance.Register(EventManager.EventName.AllConfigLoad, InitData);
}
public void Update(float deltaTime)
{
if (!Instance.IsGuiding)
return;
if (!LevelManager.Instance.IsInLevel)
return;
if (null == LevelManager.Instance.CurrentLevel)
return;
if (!LevelManager.Instance.CurrentLevel.isInBattle)
return;
if (!LevelManager.Instance.CurrentLevel.IsPause())
return;
AreaManager.instance.LogicUpdate(deltaTime);
SkillManager.instance.playerSkillManager.LogicUpdate(deltaTime);
}
public void Release()
{
EventManager.Instance.Unregister(EventManager.EventName.AllConfigLoad, InitData);

View File

@ -307,7 +307,7 @@ public class UIStoryMainController : UIWindow
{
StoryManager.instance.timelineManager.ForceToTime(30.24233f);
EventManager.Instance.Send(EventManager.EventName.STORY_OPEN_NAME_PANEL);
//EventManager.Instance.Send(EventManager.EventName.STORY_OPEN_NAME_PANEL);
}
else
EventManager.Instance.Send(EventManager.EventName.STORY_CLICK_SKIP);