Exemple #1
0
 public override void Hit(Acter Target)                         //남을 때릴때
 {
     Target.HChacter.HeathDamage(haveCharacter.Attack);
     UIWarManager.SetAmountChange(Target.HChacter);
     UIWarManager.instance.ShowDamageText(Target.transform.position, haveCharacter.Attack);
     Target.StartHitEffect(navMeshObject.position);
 }
Exemple #2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
 }
Exemple #3
0
    private void OnTriggerEnter(Collider other)
    {
        Acter getTarget;

        if (other.gameObject.CompareTag(TargetTag))
        {
            getTarget = other.GetComponent <Acter>();
            getTarget.Hit(AttackPoint);
            transform.parent = getTarget.transform;
            if (TargetTag == "Monster")
            {
                getTarget.ProjectileOwnerFind(ProjectilePos);
            }

            UIWarManager.SetAmountChange(getTarget.HChacter);
            UIWarManager.instance.ShowDamageText(getTarget.transform.position, getTarget.HChacter.Attack);
            Hit();
        }
    }
Exemple #4
0
 void Heailng(BattleCharacter target)
 {
     target.HP += (int)SkillValue;
     UIWarManager.SetAmountChange(target);
 }
Exemple #5
0
 public virtual void Hit(Acter Target)                         //남을 때릴때
 {
     Target.HChacter.HeathDamage(haveCharacter.Attack);
     UIWarManager.SetAmountChange(Target.HChacter);
     Target.HitAni();
 }