Utilizando Ray Casting Para Interactuar Con Objetos - Como Hacer Un FPS En Unity

Поделиться
HTML-код
  • Опубликовано: 6 фев 2025
  • En este video veremos como podemos interactuar con diferentes objetos en nuestro juego utilizando una función raycast para detectar que objetos hay al frente del jugador, estaremos haciendo un par de ejemplos con una esfera y una puerta pero este código se puede aplicar a cualquier objeto que tengas en el mundo.
    Utilizaremos la función Debug.DrawRay para depurar y saber que alcance tiene nuestro rayo y luego utilizaremos Physics.Raycast para saber si hay un objeto frente al jugador.
    Para la parte de la interacción crearemos una clase base que nos servirá para extender todos los objetos de nuestro juego, de ese modo sin importar si es una puerta, un cofre o un objeto que podamos recoger podremos accederlo de forma fácil.
    Para más tutoriales sobre como programar en unity 3D y como hacer un fps en unity sigue la siguiente lista:
    • Mecánicas Juegos FPS U...
    No olvides dar like y suscribirte al canal.
    También puedes seguirme en Twitter para cualquier duda que puedas tener en, me puedes encontrar como Jucarave, o con el siguiente link:
    bit.ly/3jgNjy7

Комментарии • 34

  • @insideunity
    @insideunity  2 года назад

    Seguiré subiendo videos en mi otro canal ya que me queda más fácil de controlar el contenido y los comentarios, suscríbete a Jucarave si te interesa el tema: ruclips.net/user/jucarave

  • @insideunity
    @insideunity  4 года назад +8

    Muchas gracias a todos por 100 suscripciones :D, este canal aún está comenzando pero estoy muy animado de subir videos.
    Saludos!

    • @tremerin7323
      @tremerin7323 4 года назад +2

      Por mi puedes subir video todos los días! xD

  • @kickcreator_dev
    @kickcreator_dev 2 года назад +1

    Sin duda un tutorial MUY bien explicado que me ha ayudado a comprender como funcionan los raycast. Gracias a ti ahora podre añadir más mecánicas a mi juego!! Mucho animo con tus tutoriales, muchas gracias :D

  • @julienf04
    @julienf04 4 года назад +1

    Llegué a este canal hace poco, y la verdad que me ayuda un montooon, ojalá sigas así de animado y q más gente pueda llegar a conocer este canal💪

  • @Maria-fo2xw
    @Maria-fo2xw 3 года назад

    Estos vídeos me salvan la vida, quiero empezar a hacer mi propio videojuego y aunque no es un FPS estos vídeos me han enseñado a hacer justo lo que necesitaba, muchas gracias owo

  • @rafaelfrank4703
    @rafaelfrank4703 3 года назад +1

    exelente canal muy bien explicado.. segui subiendo videos plis!!!

  • @joseantoniojimenezugalde4936
    @joseantoniojimenezugalde4936 2 года назад

    Estupendo y fantastico tutorial, mil gracias!!

  • @tremerin7323
    @tremerin7323 4 года назад +1

    ¡Te doy otro 10!

  • @sebaferrari_tattoo
    @sebaferrari_tattoo Год назад +1

    Al asignarle el nuevo layer, el objeto se vuelve invisible... solo es visible cuando el layer esta en Default...

    • @SebaSxxtianX
      @SebaSxxtianX Год назад

      Revisa que tú camara muestre la layer

  • @darkalardev
    @darkalardev 3 года назад

    Buenisimo el video!

  • @gamesmadarck89
    @gamesmadarck89 3 года назад

    Me quedé con ganas de ver más vídeo 2d de este canal
    Lastima que no ah subido nuevos videos 😔

  • @DavidEclipse
    @DavidEclipse 2 года назад

    impecable!!

  • @facundogaray1020
    @facundogaray1020 4 года назад +1

    genial!!

  • @sofi12875
    @sofi12875 3 года назад

    Muy padre el tutorial, me ayudaste mucho para hacer un trabajo de presentación, solo quisiera saber si puedes hacer un auto donde se pueda interactuar con un objeto, visualizándolo y observándolo. Estaría muy padre y te agradecería mucho.

  • @TheBiladad
    @TheBiladad 3 года назад +1

    Muy bueno el método, pero, hay alguna forma de solucionar el bug de agarrar los objetos a través de los muros?

  • @marojo5460
    @marojo5460 3 года назад

    Esto se puede implementar en un tercera persona y que empuje un balón? O necesito usar otro método?

  • @giantripo2994
    @giantripo2994 3 года назад

    muy buen video

  • @Mmaxii_
    @Mmaxii_ 3 года назад

    hola, sabes como hacer que cuando el jugador mire a un objeto desaparezca, es que no lo logro hacer con esto

  • @julienf04
    @julienf04 4 года назад +2

    Una pregunta, para q el raycast no interactúe con otros objetos, en vez de crear un nuevo layer, se podría desactivar el raycast del objeto con el cual no querés q colisione? O seguiría colisionando aunque se le desactive el raycast?
    Por ejemplo, el personaje tiene el raycast activado y tiene el script que le dice los objetos que tiene en frente. Y hay una puerta en frente del personaje que no tiene el raycast activado. El script encontraría igualmente al objeto (a la puerta), aunque ésta no tenga el raycast activado? Espero que se me haya entendido

    • @insideunity
      @insideunity  4 года назад

      ohh buen punto, la verdad no lo había probado en esa forma, pero... igual me hiciste pensar que esta técnica tiene también un problema y es que si hay un objeto interactuable detrás del muro y el muro no recibe raycast pues podrías obtenerlo a través del muro. hmmm en ese caso creo que sí sería mejor dejarlo activo para todos los objetos.

  • @fonsekoo4504
    @fonsekoo4504 3 года назад

    Ojalá tu próximo video sea de RayCast, Quiero Que Desactive Un GameObject Pero Nose Como Activarlo Después, Es Para Cojer Un Pico Y Un Hacha Por Ejemplo, Ayudame Porfa

  • @alejandrogamer2
    @alejandrogamer2 Год назад

    Puedes dejar el scrit para personalizar en los comentarios

  • @blackespectral
    @blackespectral Год назад

    vuelveeeee

  • @necropolis8844
    @necropolis8844 3 года назад

    Hola, tengo una pregunta, mi Raycast no aparece en escena y hago todo bien ,no se que podría ser, acepto cualquier ayuda

    • @Eros7619
      @Eros7619 3 года назад

      Mira, no se si te ayude pero en unity en el apartado de escena, arribita hay una opcion que dice gizmos, clickeala. Eso me soluciono todo. A lo mejor ya lo solucionaste pero bueno

    • @Andrei_clips
      @Andrei_clips Месяц назад

      @@Eros7619 donde!!? no lo encuentro

  • @leonelalmadavega4421
    @leonelalmadavega4421 Год назад

    Me sale error :(

  • @cubitop7073
    @cubitop7073 3 года назад

    oye cuando podrias pasar scripts es que a la hora de programar cuando me fijo en los errores me llegan incluso a salir 96 errores porfavor pasa scripts

  • @roge7664
    @roge7664 3 года назад

    No me funciona por alguna razon 😔

  • @axl6387
    @axl6387 3 года назад

    si me deja tomarla, pero no se ve la bola ayudaaaaame, ya me suscribi

    • @axl6387
      @axl6387 3 года назад

      creo que tiene que ver con la layer que le puse al objeto, ya que cuando se la quite el objeto aparecio, hojala me respondas bro

    • @axl6387
      @axl6387 3 года назад

      me deja interactuar con ella pero no la muestra