yyl
2026-03-04 bc1cb6da854cb2e9144f10ed55330a537ecdca16
Main/System/Battle/BattleField/StoryBattleField.cs
@@ -37,10 +37,10 @@
    }
    public override void Init(int _MapID, int _FuncLineID, JsonData _extendData,
    public override async UniTask Init(int _MapID, int _FuncLineID, JsonData _extendData,
        List<TeamBase> _redTeamList, List<TeamBase> _blueTeamList, byte _turnMax)
    {
        base.Init(_MapID, _FuncLineID, _extendData, _redTeamList, _blueTeamList, _turnMax);
        await base.Init(_MapID, _FuncLineID, _extendData, _redTeamList, _blueTeamList, _turnMax);
        //  防止重复注册的问题
        TeamManager.Instance.OnTeamChange += OnTeamChange;
@@ -74,21 +74,7 @@
        lastPresetID = TeamManager.Instance.GetMainTeamID();
    }
    protected override void LoadMap(int mapID)
    {
        if (chapterConfig != null)
        {
        #pragma warning disable CS0618 // Obsolete — sync legacy fallback, use LoadMapAsync
            Texture texture = ResManager.Instance.LoadAsset<Texture>("Texture/FullScreenBg", chapterConfig.MapBG);
        #pragma warning restore CS0618
            battleRootNode.SetBackground(texture);
        }
    }
    /// <summary>
    /// US2: Async map loading.
    /// </summary>
    protected override async UniTask LoadMapAsync(int mapID)
    protected override async UniTask LoadMap(int mapID)
    {
        if (chapterConfig != null)
        {
@@ -97,6 +83,7 @@
        }
    }
    public override void Release()
    {
        base.Release();