| | |
| | | using System.Collections.Generic; |
| | | using Cysharp.Threading.Tasks; |
| | | using DG.DemiEditor; |
| | | using UnityEngine; |
| | | |
| | | public class GuildAtkDefBatWin : UIBase |
| | |
| | | |
| | | [SerializeField] ButtonEx myEmblemBtn; |
| | | [SerializeField] ButtonEx enemyEmblemBtn; |
| | | [SerializeField] ButtonEx ruleButton; |
| | | |
| | | protected override void InitComponent() |
| | | { |
| | |
| | | { |
| | | UIManager.Instance.OpenWindow<GuildAtkDefBatTreasureWin>(); |
| | | }); |
| | | ruleButton.AddListener(() => |
| | | { |
| | | SmallTipWin.showText = Language.Get("GuildAtkDefBatRule2"); |
| | | SmallTipWin.worldPos = ruleButton.transform.position; |
| | | UIManager.Instance.OpenWindow<SmallTipWin>(); |
| | | }); |
| | | goButton.AddListener(async () => |
| | | { |
| | | // 检查是否有正在进行的战斗(参考ArenaTabHandler的模式) |
| | |
| | | } |
| | | battleWin.SetBattleField(guildAtkDefBatBattle); |
| | | CloseWindow(); |
| | | return; |
| | | } |
| | | |
| | | // 对手公会已解散,不可进入战斗 |
| | | var enemyInfo = GuildAtkDefBatManager.Instance.EnemyFamilyInfo; |
| | | if (enemyInfo != null && enemyInfo.IsDismiss == 1) |
| | | { |
| | | SysNotifyMgr.Instance.ShowTip("GuildAtkDefBat6"); |
| | | return; |
| | | } |
| | | |
| | |
| | | { |
| | | string enemyName = Language.Get("GuildAtkDefBat31"); |
| | | enemyNameText.text = enemyName; |
| | | enemyEmblemCell.Display(FamilyEmblemConfig.GetFirstDefaultEmblem(), !enemyName.IsNullOrEmpty() ? enemyName[0].ToString() : string.Empty, 0.7f); |
| | | enemyEmblemCell.Display(FamilyEmblemConfig.GetFirstDefaultEmblem(), GuildManager.Instance.LimitEmblemWord(enemyName), 0.7f); |
| | | enemyServerText.text = ServerListCenter.Instance.GetServerName(UIHelper.GetServerIDByAccount(PlayerDatas.Instance.baseData.AccID)); |
| | | enemyStarCntText.text = enemyFamilyInfo.TotalStar.ToString(); |
| | | } |