Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
| | |
| | | // 加载配置文件
|
| | | HashSet<Type> configTypes = new HashSet<Type>() {
|
| | | typeof(ADAwardConfig),
|
| | | typeof(BattleMapConfig),
|
| | | typeof(ChestsAwardConfig),
|
| | | typeof(CTGConfig),
|
| | | typeof(DamageNumConfig),
|
| | |
| | | {
|
| | | // 清空 ADAwardConfig 字典
|
| | | ClearConfigDictionary<ADAwardConfig>();
|
| | | // 清空 BattleMapConfig 字典
|
| | | ClearConfigDictionary<BattleMapConfig>();
|
| | | // 清空 ChestsAwardConfig 字典
|
| | | ClearConfigDictionary<ChestsAwardConfig>();
|
| | | // 清空 CTGConfig 字典
|
| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: YYL |
| | | // [ Date ]: Friday, October 24, 2025 |
| | | // [ Date ]: 2025年10月27日 |
| | | //-------------------------------------------------------- |
| | | |
| | | using System.Collections.Generic; |
| | |
| | | public int MapID; |
| | | public string MapName; |
| | | public string MapBg; |
| | | public int IsBoss; |
| | | |
| | | public override int LoadKey(string _key) |
| | | { |
| | |
| | | MapName = tables[1]; |
| | | |
| | | MapBg = tables[2]; |
| | | |
| | | int.TryParse(tables[3],out IsBoss); |
| | | } |
| | | catch (Exception exception) |
| | | { |
| | |
| | | |
| | | // B4 24 回合战斗初始化 #tagSCTurnFightInit |
| | | |
| | | public class DTCB424_tagSCTurnFightInit : DtcBasic { |
| | | public class DTCB424_tagSCTurnFightInit : DtcBasic |
| | | { |
| | | |
| | | public override void Done(GameNetPackBasic vNetPack) |
| | | { |
| | |
| | | |
| | | List<TeamBase> redTeamList = new List<TeamBase>(); |
| | | List<TeamBase> blueTeamList = new List<TeamBase>(); |
| | | |
| | | bool isBoss = BattleMapConfig.HasKey((int)vNetData.MapID) && BattleMapConfig.Get((int)vNetData.MapID).IsBoss == 1; |
| | | if (null != vNetData.FactionList) |
| | | { |
| | | foreach (var vFaction in vNetData.FactionList) |
| | |
| | | { |
| | | foreach (var lineUp in vFaction.LineupList) |
| | | { |
| | | redTeamList.Add(new TeamBase(lineUp)); |
| | | redTeamList.Add(new TeamBase(lineUp, isBoss)); |
| | | } |
| | | } |
| | | else if (vFaction.Faction == 2) |
| | | { |
| | | foreach (var lineUp in vFaction.LineupList) |
| | | { |
| | | blueTeamList.Add(new TeamBase(lineUp)); |
| | | blueTeamList.Add(new TeamBase(lineUp, isBoss)); |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | obj.layerMgr.UpdateLayer(); |
| | | } |
| | | |
| | | |
| | | battleRootNode.SetSortingOrder(); |
| | | // RendererAdjuster[] adjusters = battleRootNode.GetComponentsInChildren<RendererAdjuster>(true); |
| | | // if (null != adjusters) |
| | | // { |
| | |
| | | // 隐藏部分UI |
| | | EventBroadcast.Instance.Broadcast(EventName.DISPLAY_BATTLE_UI, battleField.guid, false); |
| | | |
| | | // battleField.battleRootNode.SetSortingOrder(); |
| | | battleField.StartBattle(() => |
| | | { |
| | | if (1 == battleField.MapID) |
| | |
| | | return; |
| | | } |
| | | |
| | | battleField.battleRootNode.SetSortingOrder(); |
| | | battleField.battleRootNode.battleStartNode.SetActive(true); |
| | | |
| | | UniTaskExtension.DelayTime((GameObject)null, 1f, () => |
| | |
| | | } |
| | | |
| | | battleField.battleRootNode.skillMaskNode.SetActive(true); |
| | | battleField.battleRootNode.SetSortingOrder(); |
| | | // battleField.battleRootNode.SetSortingOrder(); |
| | | } |
| | | |
| | | // 命中目标回调:处理所有被命中的目标 |
| | |
| | | AdsManager.Instance.OnAdsInfoListUpdateEvent -= OnAdsInfoListUpdateEvent; |
| | | TimeMgr.Instance.OnDayEvent -= OnDayEvent; |
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent; |
| | | PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefresh; |
| | | PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefresh; |
| | | UIManager.Instance.GetUI<MainWin>()?.RestoreFuncBtn(); |
| | | } |
| | | private void OnDayEvent() |
| | |
| | | } |
| | | |
| | | // 这边来的可以没有队伍类型 |
| | | public TeamBase(HB424_tagSCTurnFightInit.tagSCTurnFightLineup lineUp) |
| | | public TeamBase(HB424_tagSCTurnFightInit.tagSCTurnFightLineup lineUp, bool isBoss = false) |
| | | { |
| | | if (isBoss) |
| | | { |
| | | tempHeroes = new TeamHero[TeamConst.MaxTeamSlotCount]; |
| | | serverHeroes = new TeamHero[TeamConst.MaxTeamSlotCount]; |
| | | } |
| | | teamIndex = lineUp.Num; |
| | | playerId = lineUp.OwnerID; |
| | | ShapeType = lineUp.ShapeType; |