示例#1
0
    private void Hit()
    {
        enemyAudioSource.clip = AudioManager.Instance.battleBgms[3];
        enemyAudioSource.Play();
        GenerateDamageText targetText = target.GetComponent <GenerateDamageText>();

        isAttack = true;
        targetText.ReceiveDamage((int)this.gameObject.GetComponent <EnemyStat>().enemy.stats.strength);
    }
    private void Hit(GameObject target, Combatant targetCombatant)
    {
        //PlayerStat ownerStat = this.owner.GetComponent<PlayerStat>();
        //PlayerStat targetStat = target.GetComponent<PlayerStat>();
        GenerateDamageText targetText         = target.GetComponent <GenerateDamageText>();
        CombatantComponent combatantComponent = gameObject.GetComponent <CombatantComponent>();
        Combatant          combatant          = combatantComponent.combatant;

        targetText.ReceiveDamage(combatant.Status[4].GetValue());
    }
    private void SkillAnimationEnd()
    {
        isAttack = true;
        animator.SetBool(skillPlayerName, false);
        GenerateDamageText targetText = targetGameObject.GetComponent <GenerateDamageText>();

        BattleManager.instance.isSelectorSpawn = false;
        targetText.ReceiveDamage((int)damage);
        isPerformSkill = false;
    }
 private void Hit(GameObject target)
 {
     if (isPerformSkill == true)
     {
         animator.SetBool(skillPlayerName, true);
         if (indexSkill == 1)
         {
             Instantiate(explosion, target.transform.position, target.transform.rotation);
         }
         playerSource.clip = AudioManager.Instance.battleBgms[1];
         playerSource.Play();
     }
     else
     {
         isAttack          = true;
         playerSource.clip = AudioManager.Instance.battleBgms[2];
         playerSource.Play();
         GenerateDamageText targetText = target.GetComponent <GenerateDamageText>();
         BattleManager.instance.isSelectorSpawn = false;
         targetText.ReceiveDamage((int)gameObject.GetComponent <PlayerStat>().player.battleStats.patk);
     }
     //isAttack = true;
 }