Ejemplo n.º 1
0
 void AttackTargetOnce()
 {
     transform.LookAt(target.transform.position);
     SetAttackAnimation();
     animator.SetTrigger(ATTACK_TRIGGER);
     StartCoroutine(DamageAfterDelay(currentWeaponConfig.GetDamageDelay()));
 }
Ejemplo n.º 2
0
        void AttackTargetOnce()
        {
            transform.LookAt(target.transform);
            animator.SetTrigger(ATTACK_TRIGGER);
            float damageDelay = currentWeaponConfig.GetDamageDelay(); // todo get from the weapon

            SetAttackAnimation();
            StartCoroutine(DamageAfterDelay(damageDelay));
        }
Ejemplo n.º 3
0
        void AttackTargetOnce()
        {
            transform.LookAt(target.transform);
            animator.SetTrigger(Constants.ATTACK_TRIGGER);
            SetupAttackAndDeathAnimation();
            float damageDelay = currentWeaponConfig.GetDamageDelay(); //to know exactly when in the animation we're gona hit

            StartCoroutine(DamageAfterDelay(damageDelay));
        }
Ejemplo n.º 4
0
        private void AttackTargetOnce()
        {
            transform.LookAt(target.transform);
            SetAttackAnimation();
            animator.SetTrigger("Attack");
            float damageDelay = currentWeaponConfig.GetDamageDelay();

            StartCoroutine(DamageAfterDelay(damageDelay));
        }
Ejemplo n.º 5
0
        private void AttackTargetOnce()
        {
            lookAtEnemy = true;
            animator.SetTrigger(ATTACK_TRIGGER);
            float damageDelay = currentWeaponConfig.GetDamageDelay();

            SetAttackAnimation();
            StartCoroutine(DamageAfterDelay(damageDelay));
        }
Ejemplo n.º 6
0
        private void AttackTargetOnce()
        {
            transform.LookAt(target.transform);
            animator.SetTrigger(ATTACK_TRIGGER);
            float damageDelay = currentWeaponConfig.GetDamageDelay();

            SetAttackAnimation();
            audioSource.PlayOneShot(currentWeaponConfig.GetRandomHitClips());
            StartCoroutine(DamageAfterDelay(damageDelay));
        }
Ejemplo n.º 7
0
        private void AttackTargetOnce()
        {
            //look at the other person;
            transform.LookAt(target.transform);
            //trigger attack animation
            animator.SetTrigger(ATTACK_TRIGGER);
            //deal damage
            float damageDelay = currentWeaponConfig.GetDamageDelay();

            SetAttackAnimation();
            StartCoroutine(DamageAfterDelay(damageDelay));
        }