/// <summary> /// UI加载完毕,准备开始游戏 /// </summary> public void ReadyStart(UIBattleForm battleForm) { State = BattleState.Ready; //预装的buff和武器、技能等上膛 this.battleForm = battleForm; State = BattleState.MyRoundStart; }
public void SetData(BattleCardData card, UIBattleForm form) { CardData = card; cacheForm = form; m_TexIconRight.Load(card.Data.IconRightID); m_TexIconLeft.Load(card.Data.IconLeftID); m_lblName.text = I18N.Get(CardData.Data.Name); if (CardData.Data.Type != 0) { m_spAttack.gameObject.SetActive(false); m_lblAttackCount.text = ""; } for (int i = 0; i < CardData.Data.ActionTypes.Count; i++) { switch ((BattleActionType)CardData.Data.ActionTypes[i]) { case BattleActionType.None: break; case BattleActionType.AddBuff: break; case BattleActionType.Attack: if (CardData.Data.Type == 0) { m_spAttack.gameObject.SetActive(true); m_lblAttackCount.text = CardData.Data.ActionParams[i].ToString(); } break; case BattleActionType.RecoverHP: break; case BattleActionType.RecoverMP: break; case BattleActionType.DrawCard: break; default: break; } } m_spExpand.gameObject.SetActive(true); m_lblExpandCount.text = CardData.Data.Spending.ToString(); if (card.Owner != Game.BattleManager.MyPlayer) { m_ContentRoot.SetActive(false); } }
public UIAction() { this.BattleForm = Game.BattleManager.BattleForm; }