Patrullaje de enemigo en plataforma con Unity

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ม.ค. 2025

ความคิดเห็น • 86

  • @angelavina7733
    @angelavina7733 3 หลายเดือนก่อน +1

    2024 y estos videos siguen siendo la mina de diamantes mas grande que he encontrado en la red desde hace bastante tiempo

  • @Nifrod
    @Nifrod 2 ปีที่แล้ว +8

    Hola! Excelentes tutoriales. Comento un bug que tenia y que solucione por si les pasa: Los enemigos caminaban un poco y cuando el Raycast llegaba al limite de un bloque, estos se quedaban trabados ahí (siempre en el mismo bloque) aunque después de ese bloque viniera otro pegado a la misma altura. Lo solucione siguiendo un tutorial de este mismo canal donde muestran como usar un tilemap, básicamente le active a mis bloques el efecto composite, le puse un rigidbody2d que fuera "static" y agregue el componente "composite collider 2d". Bueno nada eso, saludos!

  • @adez_mastergame8632
    @adez_mastergame8632 4 หลายเดือนก่อน

    Me estás salvando mí carrera de diseño, si preguntan apenas voy iniciando la parte programación en Unity

  • @64mxg
    @64mxg 3 ปีที่แล้ว +4

    gracias , ya tengo 2 tipos de enemigos con este tuto, a ver si me sale uno que me detecte cerca y vaya mas rapido, te aviso si me sale

  • @juano4780
    @juano4780 ปีที่แล้ว +2

    3:29 no me deja arrastrar porque detecta el error y no quiere dejar salir las opciones en la consola del script

    • @DODGECHALLENGER2804
      @DODGECHALLENGER2804 ปีที่แล้ว +1

      Pusiste que sean serializables?

    • @juano4780
      @juano4780 ปีที่แล้ว +1

      Ya no me acuerdo xd pero si logre que funcione

  • @DDavidPerez
    @DDavidPerez ปีที่แล้ว

    Muy bueno, muchas gracias.

  • @chuypm32
    @chuypm32 ปีที่แล้ว +1

    Que codigo podria utilizar si quiero poner 2 enemigos en la plataforma y cuando choquen ambos cambien su posicion hacia el lado contrario?

  • @henrrycabero4188
    @henrrycabero4188 2 ปีที่แล้ว

    gracias amigo saludos a la distancia

  • @andrescerquera3490
    @andrescerquera3490 3 หลายเดือนก่อน

    muy buen video, solo quería saber como puedo implementar un tiempo en el enemigo antes de que gire, ósea, que antes de que haga el giro para caminar al otro lado se quede en un estado de reposo.
    Excelente video, me ando viendo todos tus videos para aprender aun mas.

    • @BravePixelG
      @BravePixelG  3 หลายเดือนก่อน

      Hola, puedes implementar diferentes estados en tu personaje, de tal manera que tengas uno de rotar, caminar y otro de esperar, para esto puedes guiarte de lo que hicimos en el video de "Seguir y Regresar" o del video de máquinas de estados, te dejo el link aquí abajo y esperamos que aprendas mucho:
      Seguir y regresar: th-cam.com/video/YI5wRkTuok0/w-d-xo.html
      Máquinas de estados: th-cam.com/video/2cDXDUotpYI/w-d-xo.html

  • @AGUS_PR
    @AGUS_PR 4 หลายเดือนก่อน

    como se puede hacer que salte si es muy corta la distancia entre los dos suelos o si por ejemplo hay un escalón? Necesito ideas

  • @salze145
    @salze145 ปีที่แล้ว +1

    Muy buen video y truco!!...si además quisiéramos hacer que el personaje se volteara cuando toca una pared, podriamos hacer otro raycast en horizontal?

  • @gaby-vx8wb
    @gaby-vx8wb ปีที่แล้ว

    Una duda , el controladorsuelo del perosnaje tambien sive para enemigos ?

  • @javiernicolasuarezmamani633
    @javiernicolasuarezmamani633 3 ปีที่แล้ว +1

    gracias mano
    saludos ..

  • @JoseDavidRodriguezMendez-x9s
    @JoseDavidRodriguezMendez-x9s 7 หลายเดือนก่อน

    Help. Al momento de colisionar con el borde se hace pequeño el personaje como si se apachurrara de ambos lados y al momento de llegar al otro borde se hace del tamaño correcto y asi todo el tiempo

  • @MegaJHONDY
    @MegaJHONDY 2 ปีที่แล้ว

    Genial!
    deberías hacer una segunda parte de esto en donde haga que el enemigo salte a otra plataforma, hacer que salga del suelo y cosas asi

  • @eduardo2005
    @eduardo2005 ปีที่แล้ว

    hola, que debo hacer si el sensor apunta a la izquiera y no abajo??

  • @alxdrksoul
    @alxdrksoul 2 ปีที่แล้ว +1

    Excelente video maestro :D tengo una duda, y si frente al enemigo hubiera una pared y queremos que el enemigo regrese? lo que pensé es que podemos agregarle un segundo raycast pero en vez de ir hacia abajo, que vaya al frente y cuando sí detecte la pared haga lo mismo de girar 180°. Saludos y gracias :)

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว +2

      Hola, puedes hacerlo como dices, puedes agregarle un Layer mask al Raycast para poder identificar cuáles son los elementos que se reconocen como suelo o pared para que gire

  • @cristiancarrazana3131
    @cristiancarrazana3131 11 หลายเดือนก่อน

    hola mi enemigo patrulla lo ataco y lo mato pero no lo quiero destruir hice la aminación de muerte pero cuando lo mato sigue patrullando muerto como puedo hacer para que quede en la posición que murió pero que no se mueva mas . gracias.

  • @gaston7872
    @gaston7872 3 ปีที่แล้ว +1

    que dolor de orgullo que no sirve el autocompletado de mi vscode xd
    PD: para hacer el slice de plataforma usaste otro programa externo o lo hiciste desde unity? porque no me salio dividirlo en partes :'v

    • @BravePixelG
      @BravePixelG  3 ปีที่แล้ว

      Hola, el autocompletado puede ser porque no cargan las extensiones, muchas veces ocurre este error, pero se soluciona después de un tiempo o instalando las versiones más resientes de ellas, y la plataforma está hecha con un tilemap, tenemos un video en el canal explicando como se usan este tipo de herramientas y como adecuar cualquier imagen para lograrlo.

    • @DiegoAz.14
      @DiegoAz.14 2 ปีที่แล้ว +1

      pero recuerda que es Visual Studio no el code

  • @davidsantiagoquirogavargas2933
    @davidsantiagoquirogavargas2933 ปีที่แล้ว

    Hola, ya hice todo lo del tuto pero al iniciar el juego me sale este error: Resolve of invalid GC handle. The handle is from a previous domain. The resolve operation is skipped.
    UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) y la verdad no se que es, ayuda por favor :)

  • @Masitx99
    @Masitx99 3 ปีที่แล้ว +1

    Tengo una duda amigo! se puede crear con 2 GameObject como un Arrays ? para colocar etc.. en cada esquina del terreno. Agradezco mucho realmente este video fue super

    • @BravePixelG
      @BravePixelG  3 ปีที่แล้ว +1

      Me alegra mucho que te sea útil, no sé si entendí bien la pregunta, pero algo que se usa mucho además de este tipo de métodos es crear objetos con colisionadores en estos espacios, de esta manera puede reconocer cuando debe girar, la principal diferencia es colocarlas en un layer en el cual solo el enemigo y la pared puedan colisionar, desactivando las colisiones con otros objetos en la matriz de colisiones, en physics 2D en project settings.

    • @BravePixelG
      @BravePixelG  3 ปีที่แล้ว

      O si lo que necesitas es que choque contra paredes puedes colocar el raycast de manera directa y que si toca algo en un layer de suelo se gire, la diferencia con el método del primer comentario es que uno seria para objetos invisibles que no afecten al jugador y este otro método es solo para paredes normales

    • @Masitx99
      @Masitx99 3 ปีที่แล้ว +1

      @@BravePixelG muchas graciss

  • @jhong4197
    @jhong4197 ปีที่แล้ว

    Hola nuevamente. Espero puedas ayudarme. Cree en un nuevo raycast para detectar la pared con la dirección de Vector2.right que es la dirección donde mira mi enemigo. Cuando le doy play al detectar la colisión en lado izquierdo gira, pero en el derecho no. ¿La dirección del Raycast cambia con relación al enemigo? Muchas gracias

    • @jhong4197
      @jhong4197 ปีที่แล้ว

      Disculpa en la dirección quise decir Vector2.left

    • @BravePixelG
      @BravePixelG  ปีที่แล้ว

      @@jhong4197 Hola, puedes usar transform.right para que pueda tomar el cambio en la rotación del personaje y que pueda dibujar el raycast según la orientación

    • @jhong4197
      @jhong4197 ปีที่แล้ว

      @@BravePixelG Muchas gracias

  • @santiagobeitia4473
    @santiagobeitia4473 2 ปีที่แล้ว

    Hola, tengo unas dudas o situaciones raras.
    Cuando el objeto (baddie) colisiona con el personaje creado a partir de los videos anteriores, lo empuja hasta el borde y en lugar de girar, como está detectando con el raycast (supongo que pasa eso) al personaje, no se invierte y ambos caen de la plataforma.
    También me sucedió con este mismo código que si el baddie choca contra una pared (pared en contacto y en mismo tilemap collider que el suelo) también se invierte el movimiento, útil, pero no entiendo porqué sucede y no entender suele terminar en bugs.
    Además, cree una plataforma que contenía una estructura en forma de ^, y en este caso el baddie se queda en la cima de los planos inclinados invirtiéndose indefinidamente. Supongo que esto se arregla aumentando la variable distancia, es una buena práctica hacerlo?
    Muy buenos los videos, saludos!

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว +1

      Hola, la manera en que se hizo en el video es cuando no detecta nada en el raycast, entonces al detectar al jugador piensa que aún tiene un objeto debajo de él, en el raycast se puede usar un layer mask para decirle cuáles son los elementos que quieres usar como suelo y cuáles no, entonces esta puede ser una solución, lo que dices del tilemap puede ser por el espacio que se encuentra al combinar los colisionadores entonces no detecta la colisión porque hay un espacio el cual no detecta

    • @santiagobeitia4473
      @santiagobeitia4473 2 ปีที่แล้ว

      @@BravePixelG Entonces el tilemap collider detecta colisión solo en los bordes, entendí bien?

  • @DODGECHALLENGER2804
    @DODGECHALLENGER2804 ปีที่แล้ว

    Buen video, pero me surgió un problema! El código funciona de los mas bien, el problema surge cuando activo el borde que uso para limitar la vista de la cámara de mi personaje por alguna razón el enemigo detecta el polígono collider a pesar de que este está marcado como un trigger no se como solucionarlo, alguna idea de por que pasa esto?

    • @BravePixelG
      @BravePixelG  ปีที่แล้ว

      Hola, el Raycast detecta ambos tipos de colisionadores, es algo propio de Unity, algo que puedes hacer es agregar al Raycast que reconozca tipos de capas con un Layer Mask, esto lo hicimos en un video del canal, te lo dejo aquí abajo, funciona de la misma manera pero teniendo en cuenta diferentes tipos de colisionadores para evitar estos problemas:
      th-cam.com/video/jh4ur2SuSc4/w-d-xo.html

  • @revengeVS
    @revengeVS 2 ปีที่แล้ว

    Gracias, amigo. Funciona perfecto en plataformas delimitadas por espacios vacíos, pero si hay una pared el enemigo se queda caminando contra la pared. En esos casos cuál sería la mejor opción ??

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว +2

      Puedes intentar con un raycast que apunte en la dirección que se mueve el personaje, si toca una de las capas de suelo que se gire en la dirección contraria, lo puedes lograr con un LayerMask en tu Raycast

    • @revengeVS
      @revengeVS 2 ปีที่แล้ว

      @@BravePixelG Lo intentaré. Gracias.

  • @13JMART
    @13JMART ปีที่แล้ว

    hola amigo, una consulta estoy con un proyecto de plataforma 2d también pero tengo un inconveniente y es que al patrullar 2 enemigos en la misma plataforma deberían chocar y volver en la dirección opuesta, pero en lugar de hacer eso se quedan pegados según el tutorial que estoy siguiendo me dice de pruebe con el front check y front dist pero no encuentro solución alguna; desde ya muchas gracias y aguardo tu respuesta !!! saludos!

    • @BravePixelG
      @BravePixelG  ปีที่แล้ว

      Hola, puede intentar algo similar al video, pero agregando un layer mask y un rayo en la dirección en la que ve tu personaje, por ejemplo a la derecha, el Layer Mask se usa para saber si el rayo tocó algo en alguna capa, entonces puedes colocar a tus enemigos en una capa propia y que al detectarse uno al otro se giren

  • @Miguelvzzs
    @Miguelvzzs 2 ปีที่แล้ว

    Tengo un problema y es que en unity no me sale ningún error pero el personaje se sigue derecho y se cae de la plataforma

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว +1

      Puede ser por los elementos que toque el raycast, si está tocando a tu personaje no puede detectar el suelo, también puede ser por un trigger que cubra un espacio grande, como un confiner en la cámara, si tienes este último en la cámara sería mejor que uses un layer mask para decirle que es el suelo

    • @SeyenZero
      @SeyenZero ปีที่แล้ว

      @@BravePixelG Creo que ya es algo tarde, pero lo del layer mask como se añade o funciona, pues tengo el mismo problema

    • @braingeekoficial9900
      @braingeekoficial9900 4 หลายเดือนก่อน

      Revisa que if(infoground == false)
      {
      Girar();
      }
      Tenga puesto el informacion del suelo en lugar del controlador de suelo

  • @fabianlimo8129
    @fabianlimo8129 2 ปีที่แล้ว

    amigo una pregunta cuando yo me pongo alfrente del enemigo el sigue y me empuja hasta abajo como puedo hacer q apenas me toque gire y asi

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว

      Una solución puede ser agregar un layer mask en el raycast, esto se agrega como un parámetro más en el raycast y puedes escoger cuáles capas tomas para el rayo, entonces si agregas al jugador a una de estas capas puede excluirlo para hacer el giro si el rayo está en falso o tomar directamente el choque con el jugador con un raycast para hacerlo girar en el momento

    • @fabianlimo8129
      @fabianlimo8129 2 ปีที่แล้ว

      @@BravePixelG amigo me puedes poner un ejemplo con codigo esque recien empiezo con la programacion y tus tutoriales son lo maximo pero no entiendo mucho lo de agregar un layer mask

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว +1

      @@fabianlimo8129 El layer mask es una variable entonces arriba en tus variables puedes definirla como public LayerMask objetos por ejemplo, y este nombre de la variable lo usas para el raycast, en el video del salto en la pared puedes ver como se usa para detectar las capas.
      th-cam.com/video/ccazxVF_nrM/w-d-xo.html
      Entonces debes poner a tu jugador en una capa propia y en el inspector te sale un menú donde seleccionas las capas que quieres utilizar, el raycast regresa un true cuando toca algo que está en este menú y falso cuando no, entonces tienes las opciones de que si toca al jugador se gire o si el jugador está fuera del layer mask que se gire porque regresa un falso.

    • @fabianlimo8129
      @fabianlimo8129 2 ปีที่แล้ว

      @@BravePixelG amigo este es mi codigo y mi problema es que al poner todo el layer mask con mi personaje el enemigo empieza a girar como loco porque no detecta al personaje y nose como arreglarlo:
      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      public class movimientoplataforma : MonoBehaviour
      {
      [SerializeField] private float velocidad;
      [SerializeField] private Transform controladorSuelo;
      [SerializeField] private float distancia;
      [SerializeField] private bool moviendoDerecha;
      private Rigidbody2D rb;
      public LayerMask objetos;
      private void Start()
      {
      rb = GetComponent();
      }
      private void FixedUpdate()
      {
      RaycastHit2D informacionSuelo = Physics2D.Raycast(controladorSuelo.position, Vector2.down, distancia, objetos);
      rb.velocity = new Vector2(velocidad, rb.velocity.y);
      if(informacionSuelo == false)
      {
      //Girar
      Girar();
      }
      }
      private void Girar()
      {
      moviendoDerecha = !moviendoDerecha;
      transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180, 0);
      velocidad *= -1;
      }
      private void OnDrawGizmos()
      {
      Gizmos.color = Color.red;
      Gizmos.DrawLine(controladorSuelo.transform.position, controladorSuelo.transform.position + Vector3.down * distancia);
      }
      }

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว

      @@fabianlimo8129 Hola, te recomiendo esta solución, deja el raycast del suelo sin el layer mask, usa un nuevo raycast para detectar lo que está enfrente del enemigo, este con el layer mask para saber con qué debe girar, algo así.
      RaycastHit2D informacionEnfrente = Physics2D.Raycast(controladorSuelo.position, transform.right, distancia, objetos);
      y a la condición para que gire la podrías dejar si la información del suelo regresa falso o la información de enfrente regresa verdadero, esto como una condición completa, y en el layer mask puedes seleccionar diferentes capas, como la del jugador, la del suelo o a otros enemigos.

  • @facundolencina5963
    @facundolencina5963 2 ปีที่แล้ว

    エンツォ・コペッティ
    Entsu~o kopetti

  • @cristiancarrazana3131
    @cristiancarrazana3131 2 ปีที่แล้ว

    Revise el script y solo me avanza hasta un punto y despues no se devuelve ayuda

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว

      Hola, una pregunta, ¿el personaje se atora en algún lugar del suelo o sigue sin parar y cae de la plataforma?, porque pueden ser un par de cosas, pero no entiendo bien el problema

    • @cristiancarrazana3131
      @cristiancarrazana3131 2 ปีที่แล้ว

      @@BravePixelG Se quedab a por que era muy grande el boxcollider pero sigue caminando y cae al vacio,.le trate de cambiar raycast la distacia pero no pasa na.

    • @cristiancarrazana3131
      @cristiancarrazana3131 2 ปีที่แล้ว

      como que gira antes de caer pero sigue cayendo.

    • @cristiancarrazana3131
      @cristiancarrazana3131 2 ปีที่แล้ว

      le cambie private void Girar()
      {
      mirandoDerecha= !mirandoDerecha le saque el ! y giro pero siguio y se callo para el otro lado.

    • @cristiancarrazana3131
      @cristiancarrazana3131 2 ปีที่แล้ว

      ya lo arregle es velocidad*=-1; estaba el -1 mas separado pero si tengo al personaje anbajo lo bota y se van los dos para abajo

  • @iagomelvile2516
    @iagomelvile2516 2 ปีที่แล้ว

    Alguno sabe si se pueden descargar los códigos

  • @miguelgusman7365
    @miguelgusman7365 2 ปีที่แล้ว

    Hola, yo seguí correctamente todos los pasos y no tengo ningun error al compilar, pero mi enemigo no se mueve de su posision, las plataformas que toca ya tenian una etiqueta sera eso o tienes idea de que pueda ser

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว

      Si no te sale ningún error puede ser que en el inspector tengas la velocidad del personaje en 0

  • @seiyakun7564
    @seiyakun7564 2 ปีที่แล้ว

    maestro me funciona todo perfecto pero un detalle tu enemigo esta mirando a la derecha mi enemigo esta mirando hacia la izquierda.... cuando le doi play va hacia la derecha primero como lo cambio para que vaya hacia la izquierda primero?? debo cambiar el codigo rb.velocity.x en vez de y??

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว +1

      Para que te funcione para el otro lado debes iniciar la variable booleana que controla la dirección en sentido contrario, es decir, falsa y en la velocidad puedes iniciarla en sentido contrario en x, entonces puedes colocar un menos antes de la variable de velocidad

  • @joseytgamer2920
    @joseytgamer2920 2 ปีที่แล้ว

    Alguien de buen corazón que me dé el script ya escrito porfa

  • @alejandrapech6453
    @alejandrapech6453 ปีที่แล้ว

    hice todo como en el video pero el personaje no se mueve para nada ayuda no se si algo esta mal con el código
    public class MovimientoPlataforma : MonoBehaviour
    {
    [SerializeField] private float velocidad;
    [SerializeField] private Transform controladorSuelo;
    [SerializeField] private float distancia;
    [SerializeField] private bool moviendoDerecha;
    private Rigidbody2D rb;
    private void Star()
    {
    rb = GetComponent();
    }
    private void FixedUpdate()
    {
    RaycastHit2D imformacionSuelo = Physics2D.Raycast(controladorSuelo.position, Vector2.down, distancia);
    rb.velocity = new Vector2(velocidad, rb.velocity.y);
    if(imformacionSuelo == false)
    {
    //Girar
    Girar();
    }
    }
    private void Girar()
    {
    moviendoDerecha = !moviendoDerecha;
    transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180,0);
    velocidad *= -1;
    }
    private void OnDrawGizmos()
    {
    Gizmos.color = Color.red;
    Gizmos.DrawLine(controladorSuelo.transform.position, controladorSuelo.transform.position + Vector3.down * distancia);
    }
    }

  • @CODIGO_GAMER695
    @CODIGO_GAMER695 2 ปีที่แล้ว

    wey tengo un error mi personaje se puede mover algunas veces pero las veces que sigo todo correcto mi personaje se queda en su sitio cambiando de direccion pero no se mueve de su sitio no se que pasa aca te dejo mi codigo
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class MovimientoPlataforma : MonoBehaviour
    {
    [SerializeField] private float velocidad;
    [SerializeField] private Transform Controladorsuelo;
    [SerializeField] private float distancia;
    [SerializeField] private bool MoviendoDerecha;
    [SerializeField] private Rigidbody2D rb;
    // Start is called before the first frame update
    void Start()
    {
    rb = GetComponent();
    }
    // Update is called once per frame
    void FixedUpdate()
    {
    RaycastHit2D informacionSuelo = Physics2D.Raycast(Controladorsuelo.position, Vector2.down, distancia);
    RB2D.velocity = new Vector2(velocidad, rb.velocity.y);
    if(informacionSuelo){
    //Girar
    Girar();
    }
    }
    void Girar(){
    MoviendoDerecha = !MoviendoDerecha;
    transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180, 0);
    velocidad *= -1;
    }
    private void OnDrawGizmos() {
    Gizmos.color = Color.red;
    Gizmos.DrawLine(Controladorsuelo.transform.position, Controladorsuelo.transform.position + Vector3.down * distancia);
    }
    }
    no se como pasa esto

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว

      Veo que tienes dos errores, el primero es en el rigidbody cuando cambias la velocidad, lo tienes como RB2D y es rb, además te falta en la condición que información suelo sea igual a falso

    • @CODIGO_GAMER695
      @CODIGO_GAMER695 2 ปีที่แล้ว

      @@BravePixelG Gracias

  • @ElRubendeveloper
    @ElRubendeveloper 2 ปีที่แล้ว

    alguien me ayuda me da error
    private float velocidad;
    private Transform Controladorsuelo;
    private float distancia;
    private bool MoviendoDerecha;
    private Rigidbody2D RB2D;
    // Start is called before the first frame update
    void Start()
    {
    RB2D = GetComponent();
    }
    // Update is called once per frame
    void FixedUpdate()
    {
    RaycastHit2D informacionSuelo = Physics2D.Raycast(Controladorsuelo.position, Vector2.down, distancia);
    RB2D.velocity = new Vector2(velocidad, RB2D.velocity.y);
    if(informacionSuelo){
    //Girar
    Girar();
    }
    }
    void Girar(){
    MoviendoDerecha != MoviendoDerecha;
    transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180, 0);
    velocidad *= -1;
    }
    private void OnDrawGizmos() {
    Gizmos.color = Color.red;
    Gizmos.Drawline(Controladorsuelo.transform.position, Controladorsuelo.transform.position + Vector3.down * distancia);
    }
    }

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว

      Hola, tienes mal escrito la parte de DrawLine, te falta una mayúscula en la "L", además tienes el signo de exclamación donde no debe en el cambio de "MoviendoDerecha"

    • @ElRubendeveloper
      @ElRubendeveloper 2 ปีที่แล้ว

      @@BravePixelG gracias

    • @ElRubendeveloper
      @ElRubendeveloper 2 ปีที่แล้ว

      @@BravePixelG donde pongo el !?

    • @BravePixelG
      @BravePixelG  2 ปีที่แล้ว

      @@ElRubendeveloper Tiene que ir a la izquierda de moviendoDerecha, como se ve en el video

    • @ElRubendeveloper
      @ElRubendeveloper 2 ปีที่แล้ว

      @@BravePixelG thx