Esempio n. 1
0
        private void DoGetHit(TurtleStateMachine stateMachine)
        {
            stateMachine.enemy.conditions.isIdle   = false;
            stateMachine.enemy.conditions.isPatrol = false;
            stateMachine.SetPatrolAnim(false);
            stateMachine.navAgent.velocity = Vector3.zero;
            stateMachine.enemy.ParticleDamaged();

            stateMachine.SetTriggerGetHitAnim();
            stateMachine.enemy.SetNewDamageIndicator();

            stateMachine.enemy.stats.CurrentHp -= stateMachine.enemy.cuantity;
            stateMachine.enemy.hpIndicator.UpdateHp();

            stateMachine.navAgent.speed               += 0.2f;
            stateMachine.enemy.conditions.isHitten     = false;
            stateMachine.enemy.conditions.isInvincible = true;
        }