(client) feat:添加基地界面到游玩界面的过程,添加存档管理,技能树变得可用 (#58)

Co-authored-by: m0_75251201 <m0_75251201@noreply.gitcode.com>
Reviewed-on: http://47.107.252.169:3000/Roguelite-Game-Developing-Team/Gen_Hack-and-Slash-Roguelite/pulls/58
This commit is contained in:
2025-10-03 00:31:34 +08:00
parent aff747be17
commit dd9d90439d
134 changed files with 10322 additions and 4872 deletions

View File

@@ -1,11 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using Data;
using EventWorkClass;
using Utils;
using UnityEngine;
using Base;
using UnityEngine.SceneManagement;
namespace Managers
{
@@ -34,6 +36,8 @@ namespace Managers
/// 获取当前加载步骤的描述,用于启动流程的进度显示。
/// </summary>
public string StepDescription => "正在载入事件和故事";
public bool HasStoryDisplay=>_activeStoryPlayers.Any();
/// <summary>
/// 初始化事件管理器,从定义管理器中加载所有事件定义和故事定义。
@@ -85,8 +89,14 @@ namespace Managers
// 将自身注册到时钟系统,以便每帧更新故事播放。
Clock.AddTick(this);
SceneManager.sceneLoaded += OnSceneLoaded;
}
private void OnSceneLoaded(Scene scene, LoadSceneMode mode)
{
Clock.AddTick(this);
}
/// <summary>
/// 清理事件管理器,释放所有已加载的事件和故事定义。
/// </summary>