yyl
2026-03-04 bc1cb6da854cb2e9144f10ed55330a537ecdca16
Main/System/Battle/BattleField/BoneBattleField.cs
@@ -1,20 +1,20 @@
using Cysharp.Threading.Tasks;
using LitJson;
using System.Collections.Generic;
using System.Linq;
public class BoneBattleField : BattleField
{
    protected JsonData extendData;
    protected MainLevelConfig levelConfig;
    public BoneBattleField(string _guid) : base(_guid)
    {
    }
    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);
        int level = FuncLineID;// 关卡
        extendData = _extendData;
@@ -67,7 +67,7 @@
        if (UIManager.Instance.IsOpened<BoneFieldBattleWin>())
        {
            UIManager.Instance.CloseWindow<BoneFieldBattleWin>();
            UIManager.Instance.OpenWindow<BoneFieldWin>();
            UIManager.Instance.OpenWindowAsync<BoneFieldWin>().Forget();
        }
    }
@@ -95,7 +95,7 @@
        BoneFieldBattleWin fsBattleWin = UIManager.Instance.GetUI<BoneFieldBattleWin>();// as FullScreenBattleWin;
        if (null == fsBattleWin)
        {
            fsBattleWin = UIManager.Instance.OpenWindow<BoneFieldBattleWin>();
            fsBattleWin = UIManager.Instance.OpenWindowAsync<BoneFieldBattleWin>().Forget();
        }
        fsBattleWin.SetBattleField(this);