Ejemplo n.º 1
0
    /// <summary>
    /// UI加载完毕,准备开始游戏
    /// </summary>
    public void ReadyStart(UIBattleForm battleForm)
    {
        State = BattleState.Ready;
        //预装的buff和武器、技能等上膛
        this.battleForm = battleForm;

        State = BattleState.MyRoundStart;
    }
Ejemplo n.º 2
0
    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);
        }
    }
Ejemplo n.º 3
0
 public UIAction()
 {
     this.BattleForm = Game.BattleManager.BattleForm;
 }