| | |
| | | |
| | | } |
| | | |
| | | 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; |
| | |
| | | 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) |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | public override void Release() |
| | | { |
| | | base.Release(); |