private void Update() { if (timer > 0) { timer -= Time.deltaTime; if (Mathf.Approximately(transform.position.x, player.transform.position.x)) { follow.HardStop(); } else { follow.MoveTowards(-new Vector2(transform.position.x, 0) + new Vector2(player.transform.position.x, 0)); } } else if (!shot) { shot = true; follow.HardStop(); anim.SetBool("Laser", true); lr.enabled = true; lr.widthMultiplier = 1f; lr.SetPosition(0, shootingPoint.position); lr.SetPosition(1, new Vector2(shootingPoint.position.x, -100)); } else if (check) { CheckCollisions(); } }
/// <summary> /// Cambia el estado y animación del TORv0, lo para y le perimite recibir daño. /// </summary> void Stun() { follow.HardStop(); state = EnemyState.Stunned; anim.SetTrigger("Stunned"); health.MakeVulnerable(state); }
void Update() { if (Amigo != null) { if (Vector2.Distance(FollowPoint.position, transform.position) > 0.1f) { follow.MoveTowards(FollowPoint.position - transform.position); } else { follow.HardStop(); } } else { dronAss.enabled = true; this.enabled = false; } }