using System.Threading.Tasks; using ColdMint.scripts.character; using ColdMint.scripts.debug; using ColdMint.scripts.inventory; using ColdMint.scripts.map; using ColdMint.scripts.map.interfaces; using ColdMint.scripts.map.room; using ColdMint.scripts.map.roomHolder; using ColdMint.scripts.map.RoomPlacer; using ColdMint.scripts.map.RoomProvider; using ColdMint.scripts.map.slotsMatcher; using Godot; namespace ColdMint.scripts.loader.sceneLoader; public partial class GameSceneLoader : SceneLoaderTemplate { private IMapGenerator? _mapGenerator; private IMapGeneratorConfig? _mapGeneratorConfig; public override Task InitializeData() { //加载血条场景 var healthBarUi = GetNode("CanvasLayer/Control/VBoxContainer/HealthBarUi"); GameSceneNodeHolder.HealthBarUi = healthBarUi; //加载HotBar var hotBar = GetNode("CanvasLayer/Control/VBoxContainer/HotBar"); GameSceneNodeHolder.HotBar = hotBar; //加载操作提示 var operationTip = GetNode