Example #1
0
    void PlayerLose()
    {
        if (battleProcess != BATTLE_PROCESS.PLAYER_LOSE)
        {
            return;
        }

        string message = string.Format("{0}はモンスター討伐に失敗した", defender.CharacterName());

        StartCoroutine(BattleMenu.LetterDisplay(message));

        battleProcess = BATTLE_PROCESS.BATTLE_END;
    }
Example #2
0
    void PlayerWin()
    {
        if (battleProcess != BATTLE_PROCESS.PLAYER_WIN)
        {
            return;
        }

        string message = string.Format("{0}はモンスターを退治した", attacker.CharacterName());

        StartCoroutine(BattleMenu.LetterDisplay(message));

        battleProcess = BATTLE_PROCESS.BATTLE_END;
    }
Example #3
0
    void DamageMessage()
    {
        defender.damageActionEnd = false;

        int    attack       = attacker.Attack();
        int    deffence     = defender.Defence();
        string defenderName = defender.CharacterName();

        damage       = Mathf.Abs(deffence - attack);
        defender.hp -= damage;

        if (currentTurn == CURRENT_TURN.MONSTER)
        {
            playerAction.playerInfo.statusInfo.hp = defender.hp;
        }

        string damageMessage = string.Format("{0}は{1}hpのダメージを受けた", defenderName, damage);

        StartCoroutine(BattleMenu.LetterDisplay(damageMessage));

        battleProcess = BATTLE_PROCESS.ATTACK_RESULT;
    }
Example #4
0
    void AttackingMessage()
    {
        StartCoroutine(BattleMenu.LetterDisplay(battleMsseage));

        battleProcess = BATTLE_PROCESS.MONSTER_ATTACK_MOVE;
    }