コード例 #1
0
ファイル: BaseFighter.cs プロジェクト: leeckey/ios-centaur
    /// <summary>
    /// 增加最大血量
    /// </summary>
    public virtual void AddMaxHp(int num)
    {
        maxHp += num;

        hp += num;

        Actions.Add(MaxHpChangeAction.GetAction(this.ID, num));
    }
コード例 #2
0
ファイル: BaseFighter.cs プロジェクト: leeckey/ios-centaur
    /// <summary>
    /// 减少最大血量
    /// </summary>
    public virtual void DeductMaxHp(int num)
    {
        maxHp -= num;
        if (hp > maxHp)
        {
            hp = maxHp;
        }

        Actions.Add(MaxHpChangeAction.GetAction(this.ID, -num));
    }
コード例 #3
0
ファイル: BattleRoomUI.cs プロジェクト: leeckey/Card
    public IEnumerator MaxHpChange(BaseAction action)
    {
        MaxHpChangeAction maxHpAction = action as MaxHpChangeAction;
        CardFighterUI     cardUI      = GetCardUI(action.targetID);

        if (cardUI != null)
        {
            cardUI.MaxHpChange(maxHpAction.num);
        }

        yield return(new WaitForSeconds(BattleTime.ATTACK_CHANGE_TIME));
    }