gracias por su buen trabajo, como aria que el objeto recogió solo se pueda soltar en el mismo color si pongo al otro colores que me muestre una alerta o baje mi vida
Por tags podrias y areas especificas que comprueben donde quieres dejar el objeto o por raycast que se lance y detecte el material y compruebe que es ese concreto por ejemplo, un saludo :D
Amigos puede que tengan el mismo problema que yo tuve, cuando tomaba el objeto mi personaje se movía involuntariamente, esto paso debido a que el HandPoint lo tenía muy cerca de mi personaje, ocasionando que el objeto empujara a mi capsule, jejeje solo traten de alejar un poco el HandPoint del personaje y todo irá muy bien, gracias por el aporte, nuevo sub /u\
Puedes utilizar un Layer y en player setting en fisicas desactivar en donde este la capa de el jugador y del objeto y el movimiento es mas natural@@jeanpierrecubasnina2598
muchisimas gracias me has ayudado mucho ya que estaba en un proyecto y que la idea era lo que tu hisiste de poner cubos de un color y el objeto del mismo color lo tioenes que poner encima entonces hice el escript para eso peroooo no tenia el script para poder agarrar y soltar cosas Muchas gracias :)
muy buen video, muy bien explicado. y te felicito por lograr minimizar tu muletilla y ahora decir menos "vale", aun lo haces de vez en cuando, pero se ve que estas progresando en tu dicción, te felicito.
Muy útil tu video. Me funciono a la perfección todo. Había estado batallando con otros tutoriales donde no me salían las cosas. Podrías hacer un video de inspeccionar objetos??
consulta, porque cuando toco al cubo para querer agarrarlo deja de ser cubo y se desparrama , tambien cuando agarro el objeto como que me empuja hacia atras sino me muevo
Pues al cogerlo le pones que se establezca justo a la posicion que quieras de un empty object por ejemplo y de esa manera tendras el control de como queda el objeto, un saludo :D
Pues asi en comentario sin el script delante etc es dificil, te dejo por aqui la wiki que puede ayudarte :D docs.unity3d.com/ScriptReference/Rigidbody.AddForce.html
Buenos días, he seguido tus pasos para intentar implementar este sistema en el juego en 2D, he puesto una caja y al cogerla la caja me arrastra hacia la izquierda como si fuese un tren, me arolla y no me deja hacer nada, hasta que atraviesa todas las paredes y cae al vacio llevandome con ella , a que puede ser debido???
Buenas, pues cuando cojas la caja lo que deberias hacer es ponerle su rigidbody2d a kinematic y tener cuidado que no se solapen colliders de tu personaje y el objeto, un saludo :D
Te dejo por aqui los diferentes casos, un saludo :D if(Input.GetMouseButtonDown(0)) Debug.Log("Pressed left click."); if(Input.GetMouseButtonDown(1)) Debug.Log("Pressed right click."); if(Input.GetMouseButtonDown(2)) Debug.Log("Pressed middle click.");
Disculpa tengo una duda, como podría soltar el objeto y que se posicione en un lugar determinado. Por ejemplo, tomar cubo y este al soltarlo vaya dentro de una caja.
Algo similar a lo que hacemos pero al reves comprobar si esta tocando el objeto con la caja donde quieras dejarlo y si es asi ponerlo en una posicion especifica predeterminada, un saludo :D
como puedo hacer que al coger el objeto se ponga en una orientación? osea si yo quiero coger una linterna que esta en una mesa y que mira para el sur, si la agarro, la linterna apuntara para el sur mientras yo mira hacia el norte. me gustaria poder hacer que aunque en la mesa mire para X lado, cuando la agarre mire siempre para alante. O que con la rueda del raton poderla girar.
Hola, buen día! Muchísimas gracias por tu ayuda, tus tutos me han servido demasiado! Mira, lo que pasa es que deseo que al momento de soltar mi objeto (estoy usando una lámpara con iluminación que he importado desde Maya) no siga de largo, es como si la física no existiera! He probado a desactivar manualmente y activar manualmente tanto el IsKinematic como el Use gravity, pero no me da solución! :'( Realmente no sé de programación, he aprendido de a pocos algo de C#, sin embargo, me gustaría poder saber cómo solucionar este problema para aplicarlo a otros objetos, te agradecería muchísimo tu ayuda!!
Hola Luis muy bueno el tutorial, hay forma de evitar que al tomar el objeto y moverlo se pueda atravesar paredes con el objeto, probé sin iskinematic pero al poner de nuevo las reglas física se descontrola, o estaría bueno un video versión 2 de arrastrar y solar con esta funcionalidad
Habria que ajustar el tema colliders si ya que el problema esque si colisiona con el del player se puede liar jajaja, habria que analizarlo y quiza crear uno conjunto entre el player y el objeto, un saludo :D
@@LuisCanary Gracias Luis, lo pude hacer utilizando colliders y una vez que colisiona cambiar desactivando el trigger con lo cual el objecto queda atrapado dentro del un box que colisiona
Tendras que ajustar los rangos de collision y quiza algun tipo de debug que te diga que objeto quieres pillar sino ya se podrian mirar cosas mas concretas como lanzar raycast al objeto y comprobar que es el que quieres coger de verdad, un saludo :D
@@LuisCanary jajaja si le puse raycast y sale la opcion pero no lo supe programar y cuando veo un objeto se pone en ver4de pero puse la opcion que pusiste xd y no sirvio xd
Muchas Gracias! En El caso de querer aplicar lo aprendido con un objeto mas complejo con varias partes como lo hago? porque si le agrego rigidbody a las partes se separan.
En si el objeto puede tener un unico rigidbody(el padre que englobe las diferentes partes), luego puedes crear varios colliders y ajustarlos bien al objeto, un saludo :D
tengo un problema, se supone que realize todo lo que indicaste paso por paso, pero en el momento en el que me trato de que mi personaje tome un objeto, no puedo, presiono y presiono la e y no funciona
Buenas! te sale algun error?, hay que controlar si tenemos algun objeto o no añadido para saber si tenemos que coger o soltar quiza ese sea el problemilla, un saludo :D
-Hola que amigo Luis, Déjame agradecimiento por todos los videos ya que visto muchos vídeo en UA-cam y no encontraba lo que buscaba. He aprendido mucho con tus videod, te quería preguntar: COMO SE HACE UN JUEGO MULTIJUGADOR EN 2 O 3D QUE NO HE PODIDO ENCONTRAR EN UA-cam GRACIAS TOTALES...
Buenas, muchas gracias por el apoyo :D, pues hay varias maneras dependiendo si es en local, o por internet etc, me gustaria hacer videos del estilo en un futuro.
Buenas amigo y comunidad, intente hacer el agarre de un objeto (en 2D) y me funciono, sin embargo tengo una duda, es que al acercarme el triger lo detecta y si le doy la tecla asignada agarra el objeto, pero si al acercar me tardo unos segundo en usar la tecla, ya no detecta el triger y debo alejarme y acercarme de nuevo, que puedo hacer?
Jumm un blendtree seria mas movida ya que es mas para transiciones de andar a correr o cosas del estilo, seria simplemente una transicion de una animacion a otra con las flechitas y llamar a esa animacion directamente por el script o con parametros, un saludo :D
Hola luis, tengo un problema, y es que puse el código de soltar el objeto, y cuando no tenga nada cogido y aplasto "E" para agarrarlo envés de agarrarlo lo suelta y antes cuando solo estaba en el script lo de agarrar funcionaba perfectamente
Quiza es por el metodo de agarre mira si esta guay el GetKey o esta con GetKeyDown ya que es diferente, te sale algun error en tu console?, un saludo :D
Hola Luis he seguido todos tus pasos, pero en mi caso al momento de acercarme a cada uno de los objetos no los coge ya verifique que cada objeto tiene su collider respectivo y riggibody además del tag, pero no lo detecta a que se debe???
Revisa el collider que utilizamos para detectar estos objetos, que este bien ajustado, y que el collider este en trigger, que no te salga ningun error en tu console y que has puesto bien el tema del Input, un saludo :D
Luis, no tiene que ver con este video pero necesito ayuda. En unity 2d, el collider de mi personaje atraviesa los colliders de otros objetos. No los atraviesa de una, sino que luego de insistir, el collider cede y mi personaje lo atraviesa (si tengo un rigidbody en el jugador). Me podes ayudar porfa??
Revisa el tipo de collider de tu personaje y de los objetos, es raro que te deje, que el tilemap este con el composite, y los otros colliders sean de tipo 2d tambien importante, espero se solucione :D
Pues te recomendaria este video para ver como añadir funcionalidad a un boton y con eso se podria adpatar a lo que tenemos aqui, un saludo :D ua-cam.com/video/Ble2KG7LsVI/v-deo.html
Creo que es mejor tratar de solucionar los errores que directamente te pase el codigo, de esa manera no se aprende y es clave comprender porque falla algo y saber solucionarlo espero lo entiendas :D
Hola, luis, puedes hacer uno también de coger objetos pero, esqué yo tengo materiales o sprites en mi juego pero cuando lo cojo se pone en la forma que se le da la gana puedes hacer algo como cuando lo coja haga una animación?
Exelente videos muy buenos, una pregunta, si quisiera validar el color del objeto que dejastes en la plataforma con el color la la figura, ¿como le podría hacer?.
bro espero me respondas, tengo un problema que no encuentro solucion , mi personaje se va hacia arriba cuando le doy play al juego, la posicion Y se empieza a subir pero si le bajo la fuerza de salto, no se va hacia arriba, crees que tenga que ver por la codificacion? ayudaaaa soy aprendiz
Hola me gusto el video y me ha funcionado pero me gustaría saber si es que se puede controlar la rotación del objeto que se recoge por lo uso para recoger armas y parece que el personaje agarra el arma con la posición en la que cae el objeto alguna solución se agradecería mucho
hola Luis tengo un problema que cuando agarro el objeto el cubo se hace hijo del hand correctamente pero cuando aprieto la r, el objeto no deja de ser hijo entonces no cae te dejo mi script public class agarrarObjetos : MonoBehaviour { public GameObject handPoint; private GameObject pickedObject = null;
void Update() { if (pickedObject=null) { if (Input.GetKey("r")) { pickedObject.GetComponent().useGravity = true; pickedObject.GetComponent().isKinematic = false; pickedObject.gameObject.transform.SetParent(null); pickedObject = null; } } } private void OnTriggerStay(Collider other) { if (other.gameObject.CompareTag("Objeto")) { if (Input.GetKey("e") && pickedObject==null) { other.GetComponent().useGravity = false;
Pues vuforia no lo he llegado a utilizar, si por ejemplo Wikitude, pero explicar eso llevaria tiempecillo jajaj, quiza en un futuro pueda hacer video de eso :D
Gracias esta genial! tengo una pregunta como seria la lógica para que al oprimir la tecla agarre el objeto y al oprimir de nuevo la misma tecla lo suelte ¡saludos!
Se que hay Inputs especificos para detectar la pantalla se podria investigar, otra solucion es un boton gigante invisible que tambien te serviria jajaja, un saludo :D
Buenas tuto :D, comprueba que no te salga ningun error en tu ventana console, si ves que no encuentras el error podrias pasar el codigo por aqui para que le eche un vistazin
Buenas, pues diria de revisar el video junto con tu script que no te se te haya pasado nada por alto quiza algun string o alguna mayuscula donde debe ser minuscula, un saludo
luis ayudaaaa espero que me respondas me sale un problema en la consola dise esto:No hay 'Rigidbody' adjunto al objeto de juego "cubo (2)", pero un script está intentando acceder a él. Probablemente necesites agregar un Rigidbody al objeto del juego "cubo (2)". O su secuencia de comandos debe verificar si el componente está adjunto antes de usarlo. CojerObjetos.OnTriggerStay2D (UnityEngine.Collider2D otro) (en Assets / scrips / CojerObjetos.cs: 23) , esto lo traduci espero que me ayudes yo lo estoy aciendo en 2d sugui el paso del comentario mas likeado el de el comentario se llama luis para que no te confundas i si me funciono pero aun asi me salio este error alguien me ayudaaaa por cierto lo que dise en el error ay una parte que dice cubo(2) en un sprite de un cubo para que no te confundas
se pueden hacer sin Rigidbody? es que me parece que para un telefono con android si se quiere llegar a todo publico, deberia por lo menos correr en telefonos de gama baja. tengo una tablet con android 4.4kitkat y corre el free fire, solo media cuanto soporta mi tablet y que clase de juego deberia hacer y funciono todo bajo; pero hice un juego asi con los personajes low y todo en bajo y funciona en mi tablet pero con un poco de lag y gasta mucho menos que frefire y es con menos graficos, no se a que se debe, talvez deben ser las texturas en 1024 x 1024 que le puse a los personajes, no se, ah me explayó demasiado XD.
Eso puede ser por muchas razones, optimizar un videojuego psa por muchas fases, puede ser la iluminacion, la programacion, las texturas, el modelo que tenga muchos poligonos,la cantidad de objetos, particulas que tengas en tu scene revisaria todo eso que este entre unos varemos normales, un saludo :D
Habría que revisar de ajustar las colisiones y el área de interaccion así como que el código esté todo guachi, se podría mejorar por supuesto pero de esta manera sencilla creo que es una buena primera iteración, un saludo :D
Buenas!, tienes puesto GetKey si down ni up o algo del estilo?, te sake akgun error en tu ventana console?, revisa tambien los colliders de tu player y de la zona para interactuar, un saludo :D
hola, tengo un problema y es que el objeto se agarra solo sin que presione la "e" y cuando le doy a la "r" el objeto deja de ser hijo del hand point pero igual sigue siguiéndolo. adjunto el código por que creo que escribí algo mal pero no se que: public class tomarobjeto : MonoBehaviour { public GameObject HandPoint; private GameObject pickedObject = null; void Update() { if (pickedObject!=null) if (Input.GetKey("r")) pickedObject = null; pickedObject.gameObject.transform.SetParent(null); pickedObject.GetComponent().isKinematic = false; pickedObject.GetComponent().useGravity = true;
HOLA AMIGO NUEVO SUB, todo me salio bien excepto algo, cuando agarro el objeto me empuja hacia atras, pense que era por el objeto ya que tenia una espada,, pero probe con una esfera simple, con su rigidbody y colider sin modificar nada solo agregar el tag,, pero aun asi, me manda hacia atras indefinidamente,, espero que contestes, gracias
@@enanoalbino1038 gracias amigo funciono, tambien funciona si al objeto se le activa el triger aunque no se si eso hace que pasen efectos secundarios al futuro
Esta guay, aunque en caso de usarlo en personajes con animaciones la arma no sigue del todo el movimiento de la mano. Digo arma porque uso una arma en este caso
Dandole una fuerza de impulso, con el metodo AddForce por ejemplo ;D , te dejo por aqui la documentacion donde se ve un poco el tema docs.unity3d.com/ScriptReference/Rigidbody.AddForce.html
Primero necesitarias hacer el movimiento del personaje para moviles y luego tener un boton concreto que llame a los metodos de coger los objetos, para 3d no tengo videos de controles moviles lo tendria que plantear para un futuro, pero si tienes curiosidad si que tengo uno de 2d, un saludo :D ua-cam.com/video/Ble2KG7LsVI/v-deo.html
Creo que es mejor tratar de solucionar los errores que directamente te pase el codigo, de esa manera no se aprende y es clave comprender porque falla algo y saber solucionarlo espero lo entiendas :D
Creo que es mejor tratar de solucionar los errores que directamente te pase el codigo, de esa manera no se aprende y es clave comprender porque falla algo y saber solucionarlo espero lo entiendas :D
CORE GAMES: bit.ly/LuisCanaryCore-Dec
gracias por su buen trabajo, como aria que el objeto recogió solo se pueda soltar en el mismo color si pongo al otro colores que me muestre una alerta o baje mi vida
Enseño desde 0 en este video lo del personajillo lo enseño en otro desde 0 que lo comento y esta el link espero te ayude!, un saludo :D
Por tags podrias y areas especificas que comprueben donde quieres dejar el objeto o por raycast que se lance y detecte el material y compruebe que es ese concreto por ejemplo, un saludo :D
Gran parte de tus videos me han ayudado con la tesis que estoy haciendo, gracias amigo !!
Me alegro un monton de que te sirvieran, un saludo :D
Amigos puede que tengan el mismo problema que yo tuve, cuando tomaba el objeto mi personaje se movía involuntariamente, esto paso debido a que el HandPoint lo tenía muy cerca de mi personaje, ocasionando que el objeto empujara a mi capsule, jejeje solo traten de alejar un poco el HandPoint del personaje y todo irá muy bien, gracias por el aporte, nuevo sub /u\
Gracias por comentarlo, un saludo :D
Gracias bro!! Me salvaste!!
Puedes utilizar un Layer y en player setting en fisicas desactivar en donde este la capa de el jugador y del objeto y el movimiento es mas natural@@jeanpierrecubasnina2598
graciaaas
brooooo muchas gracias me has ayudado muuuuuuuucho con este video, joya de video y sobre todo joya de canal
Jajajaj graciasss! :D
14:50 epico bro jajaj me hizo reir buen video nuevo sub
jajajaja, un saludo :D
muchisimas gracias me has ayudado mucho ya que estaba en un proyecto y que la idea era lo que tu hisiste de poner cubos de un color y el objeto del mismo color lo tioenes que poner encima entonces hice el escript para eso peroooo no tenia el script para poder agarrar y soltar cosas
Muchas gracias :)
Me alegro de que te haya servido🤗 gracias a ti! y a seguir aprendiendo cosillas🙌🏻
muy buen video, muy bien explicado.
y te felicito por lograr minimizar tu muletilla y ahora decir menos "vale", aun lo haces de vez en cuando, pero se ve que estas progresando en tu dicción, te felicito.
Jajaja si poco a poco voy mejorando si que es un poco molesta ;D
Super like porque es la primera vez que sigo un tutorial y no me manda ningún error ❤️😱❤️👩💻
Jajajaja me alegro ;D
Gracias Luis por el video, me ayudará demasiado! Excelente. :)
jajaja espero que si ;D
@@LuisCanary Obviamente ayuda jajjaaj porque ya puedo hacer más cosas :)
Muy útil tu video. Me funciono a la perfección todo. Había estado batallando con otros tutoriales donde no me salían las cosas. Podrías hacer un video de inspeccionar objetos??
Buenas!, inspeccionar en que sentido?, que te salga info del objeto por ejemplo?, un saludo :D
@@LuisCanary si que te salga info del objeto y que lo puedas girar
Hola Luis, muy buen video !
Saludos .
Gracias, saludos! :D
Este canal es super bueno, gracias por todop el conocimiento compartido.
Con mucho gusto :D
Muy buen video y muy bien explicado, muchas gracias.
Gracias!, un saludo :D
consulta, porque cuando toco al cubo para querer agarrarlo deja de ser cubo y se desparrama , tambien cuando agarro el objeto como que me empuja hacia atras sino me muevo
Porque posiblemente tu personaje este escalado en algun eje diferente de 1,1,1, un saludo :D
Justo lo que buscaba.
Me alegro :D
oye bro me sale este error:
error CSO106: The modifier 'private' is not valid for this item
como lo soluciono??
Que raro quiza este en un mal sitio o te falte algo antes, podrias pasar el codigo y le echo un ojillo?, un saludo :D
Buen video bro saludos ✌
Gracias! 😊
Muy buen video, pero tengo una pregunta ¿si quiero tomar es un arma y que este en la pocision del arma estatica como lo arreglaria? Saludos!! 👍😁
Pues al cogerlo le pones que se establezca justo a la posicion que quieras de un empty object por ejemplo y de esa manera tendras el control de como queda el objeto, un saludo :D
Hola! me encantan tus tutoriales! podrias hacer uno para abrir una puerta con el raton y arrastrandola?
Buenas, gracias!!, quiza podamos verlo en un futuro si, un saludo :D
Cómo podría hacer para que en ves de que solo lo suelte, lo pueda lanzar?
Añadiendole una fuerza de impulso en una direccion que quieras con el metodo addforce por ejemplo :D
@@LuisCanary y...como hago eso? :(
Pues asi en comentario sin el script delante etc es dificil, te dejo por aqui la wiki que puede ayudarte :D docs.unity3d.com/ScriptReference/Rigidbody.AddForce.html
@@dariel12wolf yo te enseño , pásame tu discord :V
@@rubendario3962 Dariel12wolf#6409
Hola brother soy yo de nuevo me gustam tus videos mandame un saludito 👌👌👌👌👌
Un saludito Diamond32, me alegro mucho que te molen los videos :D
Buenos días, he seguido tus pasos para intentar implementar este sistema en el juego en 2D, he puesto una caja y al cogerla la caja me arrastra hacia la izquierda como si fuese un tren, me arolla y no me deja hacer nada, hasta que atraviesa todas las paredes y cae al vacio llevandome con ella , a que puede ser debido???
Buenas, pues cuando cojas la caja lo que deberias hacer es ponerle su rigidbody2d a kinematic y tener cuidado que no se solapen colliders de tu personaje y el objeto, un saludo :D
Hola me podrias pasar el codigo 2D? Porque he intentado y no me deja muchas gracias.
e s p e c t a c u l a r ! !
Gracias por compartir!!!
Gracias a ti siempree!😊😇
Hola sabrás como cambiar la letra "e" a click derecho así puedo agarrar los items con right-click
Te dejo por aqui los diferentes casos, un saludo :D
if(Input.GetMouseButtonDown(0)) Debug.Log("Pressed left click.");
if(Input.GetMouseButtonDown(1)) Debug.Log("Pressed right click.");
if(Input.GetMouseButtonDown(2)) Debug.Log("Pressed middle click.");
gracias por que lo necesitaba
Me alegro!, un saludo :D
muy buen video gracias :D
Gracias a ti!, un saludo :D
Fácil y divertido, muchas gracias
Muchas gracias! 😊
Disculpa tengo una duda, como podría soltar el objeto y que se posicione en un lugar determinado. Por ejemplo, tomar cubo y este al soltarlo vaya dentro de una caja.
Algo similar a lo que hacemos pero al reves comprobar si esta tocando el objeto con la caja donde quieras dejarlo y si es asi ponerlo en una posicion especifica predeterminada, un saludo :D
no me aparece el recuadro nuevo de la parte 14:04 el handpoint
Eso es porque tendras algun error en tu codigo revisa tu ventana console, un saludo :D
Mil gracias lo voy Probar en un juego 2D.
Espero que vaya guachi!
Luis ere el mejor
Gracias!! :D
@@LuisCanary saludó desde República Dominicana
como puedo hacer que al coger el objeto se ponga en una orientación? osea si yo quiero coger una linterna que esta en una mesa y que mira para el sur, si la agarro, la linterna apuntara para el sur mientras yo mira hacia el norte. me gustaria poder hacer que aunque en la mesa mire para X lado, cuando la agarre mire siempre para alante. O que con la rueda del raton poderla girar.
Puedes forzar una posicion al coger el objeto, estableciendo los valores que quieras, un saludo :D
Hola, buen día!
Muchísimas gracias por tu ayuda, tus tutos me han servido demasiado!
Mira, lo que pasa es que deseo que al momento de soltar mi objeto (estoy usando una lámpara con iluminación que he importado desde Maya) no siga de largo, es como si la física no existiera! He probado a desactivar manualmente y activar manualmente tanto el IsKinematic como el Use gravity, pero no me da solución! :'(
Realmente no sé de programación, he aprendido de a pocos algo de C#, sin embargo, me gustaría poder saber cómo solucionar este problema para aplicarlo a otros objetos, te agradecería muchísimo tu ayuda!!
Si se va al soltarlo quiza puedas forzarle a que su velocity en ese momento sea 0.0.0 y asi evitar que salga disparado, un saludo :D
Hola Luis muy bueno el tutorial, hay forma de evitar que al tomar el objeto y moverlo se pueda atravesar paredes con el objeto, probé sin iskinematic pero al poner de nuevo las reglas física se descontrola, o estaría bueno un video versión 2 de arrastrar y solar con esta funcionalidad
Habria que ajustar el tema colliders si ya que el problema esque si colisiona con el del player se puede liar jajaja, habria que analizarlo y quiza crear uno conjunto entre el player y el objeto, un saludo :D
@@LuisCanary Gracias Luis, lo pude hacer utilizando colliders y una vez que colisiona cambiar desactivando el trigger con lo cual el objecto queda atrapado dentro del un box que colisiona
bro una pregunta esque tengo 2 objetos cerca y si quero coger uno coge el otro y si quiero coger el otro coge el uno como lo puedo solucionar
Tendras que ajustar los rangos de collision y quiza algun tipo de debug que te diga que objeto quieres pillar sino ya se podrian mirar cosas mas concretas como lanzar raycast al objeto y comprobar que es el que quieres coger de verdad, un saludo :D
@@LuisCanary jajaja si le puse raycast y sale la opcion pero no lo supe programar y cuando veo un objeto se pone en ver4de pero puse la opcion que pusiste xd y no sirvio xd
Quiza podamos hacer un video en el futuro para que sea mas preciso, un saludo :D
Gracias muy amable
Gracias a ti!
Hola Luis Gracias por el video oye en la lista de reproducción de tutoriales aparece un nuevo video pero privado subirás un nuevo video hoy ?
Esta programado para el Lunes que viene ;D
@@LuisCanary Ehhhhh que bueno :D
Muchas Gracias! En El caso de querer aplicar lo aprendido con un objeto mas complejo con varias partes como lo hago? porque si le agrego rigidbody a las partes se separan.
En si el objeto puede tener un unico rigidbody(el padre que englobe las diferentes partes), luego puedes crear varios colliders y ajustarlos bien al objeto, un saludo :D
tengo un problema, se supone que realize todo lo que indicaste paso por paso, pero en el momento en el que me trato de que mi personaje tome un objeto, no puedo, presiono y presiono la e y no funciona
Buenas! te sale algun error en tu ventana console?, un saludo :D
te amo
;D
no se como hacerle para agarrar y soltar con la misma tecla ayuda
Buenas! te sale algun error?, hay que controlar si tenemos algun objeto o no añadido para saber si tenemos que coger o soltar quiza ese sea el problemilla, un saludo :D
-Hola que amigo Luis, Déjame agradecimiento por todos los videos ya que visto muchos vídeo en UA-cam y no encontraba lo que buscaba. He aprendido mucho con tus videod, te quería preguntar: COMO SE HACE UN JUEGO MULTIJUGADOR EN 2 O 3D QUE NO HE PODIDO ENCONTRAR EN UA-cam GRACIAS TOTALES...
Buenas, muchas gracias por el apoyo :D, pues hay varias maneras dependiendo si es en local, o por internet etc, me gustaria hacer videos del estilo en un futuro.
@@LuisCanary Te Agradecería, Luis Un Montón Gracias Totales.
en caso e mi mi objeto no sea una capsula o cubo o esfera que procede ? digamos una silla ?
Podria servir igual :D
Buenas amigo y comunidad, intente hacer el agarre de un objeto (en 2D) y me funciono, sin embargo tengo una duda, es que al acercarme el triger lo detecta y si le doy la tecla asignada agarra el objeto, pero si al acercar me tardo unos segundo en usar la tecla, ya no detecta el triger y debo alejarme y acercarme de nuevo, que puedo hacer?
Prueba con el metodo de OnTriggerStay2D, docs.unity3d.com/ScriptReference/MonoBehaviour.OnTriggerStay2D.html
un saludo :D
y como le hago si lo estoy haciendo en 3era persona y quiero poner la animación de cuando tiene el objeto en la mano y cuando lo suelta
Seria activar esa animacion en es momento especifico y listo, y bueno controlar la transiciones entre unas animaciones y otras :D
@@LuisCanary gracias bro, eso se hace con un blend Tree no?
Jumm un blendtree seria mas movida ya que es mas para transiciones de andar a correr o cosas del estilo, seria simplemente una transicion de una animacion a otra con las flechitas y llamar a esa animacion directamente por el script o con parametros, un saludo :D
Sirve ppara equipar armas en mi player? O en sub defecto tienes pensado hacer un tutorial sobre eso?
Diria que es mejor un video concreto de eso, aunque cierta base de aqui pueda servirte si, un saludo :D
hola luis una pregunta como puedo cambiar de color por ejemplo un cubo o una esfera plis dime esque soy nuevo en unity medio nuevo xd
Puedes crear un material con click derecho en tu proyecto, y luego cambiar el color y arrastrarlo a tu objeto, un saludo :D
Hola luis, tengo un problema, y es que puse el código de soltar el objeto, y cuando no tenga nada cogido y aplasto "E" para agarrarlo envés de agarrarlo lo suelta y antes cuando solo estaba en el script lo de agarrar funcionaba perfectamente
Quiza es por el metodo de agarre mira si esta guay el GetKey o esta con GetKeyDown ya que es diferente, te sale algun error en tu console?, un saludo :D
@LuisCanary no, no me sale ningún error, el código que hice es el mismo que el tuyo, sin cambiar nada
Pues si quieres pasame el proyecto a luiscanary@gmail.com me comentas el problema alli para que no se me olvide y lo miro jajaja
Hola Luis, me gustaría saber como configuras el post-process volume para que se vea como en tu video.
Para que se vea asi solo tienes que crear un proyecto con el template de UniversalRenderPipeline ;D
Oh, muchas gracias :)
Hola Luis he seguido todos tus pasos, pero en mi caso al momento de acercarme a cada uno de los objetos no los coge ya verifique que cada objeto tiene su collider respectivo y riggibody además del tag, pero no lo detecta a que se debe???
Revisa el collider que utilizamos para detectar estos objetos, que este bien ajustado, y que el collider este en trigger, que no te salga ningun error en tu console y que has puesto bien el tema del Input, un saludo :D
hola luis , tengo una pregunta, al momento que suelto mi objeto , el objeto traspasa la superficie , como puedo solucionarlo?
Y tienen colision los 2? no deberia dejarte por las fisicas como tal , te sale algun errorcillo?, un saludo :D
Luis, no tiene que ver con este video pero necesito ayuda. En unity 2d, el collider de mi personaje atraviesa los colliders de otros objetos. No los atraviesa de una, sino que luego de insistir, el collider cede y mi personaje lo atraviesa (si tengo un rigidbody en el jugador). Me podes ayudar porfa??
Revisa el tipo de collider de tu personaje y de los objetos, es raro que te deje, que el tilemap este con el composite, y los otros colliders sean de tipo 2d tambien importante, espero se solucione :D
como puedo hacer para q en vez de con la tecla "r" lo haga con un boton para movil
Pues te recomendaria este video para ver como añadir funcionalidad a un boton y con eso se podria adpatar a lo que tenemos aqui, un saludo :D ua-cam.com/video/Ble2KG7LsVI/v-deo.html
no me agarra el objeto alguien me puede decir que cosas tengo que apagar y prender en los rigidbody de todos los objetos
Buenas! te sale algun error en tu ventana console?, un saludo :D
@@LuisCanary al final lo logre arreglar después de mucho tiempo intetnandolo
me sale error y creo que es por que puse el codigo mal ahi alguna forma de que pueda descargar o pegar el codigo?
Creo que es mejor tratar de solucionar los errores que directamente te pase el codigo,
de esa manera no se aprende y es clave comprender porque falla algo y saber solucionarlo
espero lo entiendas :D
Una pregunta lo que está al lado de pickeObject dentro del if es un =?
Si == supongo que dices?, un saludo :D
Hola, luis, puedes hacer uno también de coger objetos pero, esqué yo tengo materiales o sprites en mi juego pero cuando lo cojo se pone en la forma que se le da la gana puedes hacer algo como cuando lo coja haga una animación?
Buenas, lo tendre en cuenta para un futuro video ;D
Exelente videos muy buenos, una pregunta, si quisiera validar el color del objeto que dejastes en la plataforma con el color la la figura, ¿como le podría hacer?.
Con un tag a ese objeto y que la plataforma haga la comprobacion por con collision enter de ese tag ;D
@@LuisCanary gracias
bro espero me respondas, tengo un problema que no encuentro solucion , mi personaje se va hacia arriba cuando le doy play al juego, la posicion Y se empieza a subir pero si le bajo la fuerza de salto, no se va hacia arriba, crees que tenga que ver por la codificacion? ayudaaaa soy aprendiz
Tienes rigidbody con gravedad activa?, tambien revisa su collider y que no te salga ningun error en la ventana console, un saludo :D
Una pregunta,como hago para que no se me deforme el modelo 3d al agarrar el objeto? :c
Tiene alguna escala tu player diferente de 1,1,1? o algun objeto padre de donde metemos el objeto?, un saludo :D
Hola me gusto el video y me ha funcionado pero me gustaría saber si es que se puede controlar la rotación del objeto que se recoge por lo uso para recoger armas y parece que el personaje agarra el arma con la posición en la que cae el objeto alguna solución se agradecería mucho
Puedes forzar una rotacion al coger el objeto, si sabes cual deberia ser la correcta, un saludo :D
@@LuisCanary gracias
I si quiero instanciar un objeto i este ya este cogido?
No termino de entender?, un saludo :D
hola Luis tengo un problema que cuando agarro el objeto el cubo se hace hijo del hand correctamente pero cuando aprieto la r, el objeto no deja de ser hijo entonces no cae
te dejo mi script
public class agarrarObjetos : MonoBehaviour
{
public GameObject handPoint;
private GameObject pickedObject = null;
void Update()
{
if (pickedObject=null)
{
if (Input.GetKey("r"))
{
pickedObject.GetComponent().useGravity = true;
pickedObject.GetComponent().isKinematic = false;
pickedObject.gameObject.transform.SetParent(null);
pickedObject = null;
}
}
}
private void OnTriggerStay(Collider other)
{
if (other.gameObject.CompareTag("Objeto"))
{
if (Input.GetKey("e") && pickedObject==null)
{
other.GetComponent().useGravity = false;
other.GetComponent().isKinematic = true;
other.transform.position = handPoint.transform.position;
other.gameObject.transform.SetParent(handPoint.gameObject.transform);
pickedObject = other.gameObject;
}
}
}
}
Buenas te falta un ! aqui if (pickedObject!=null)
Un saludo :D
@@LuisCanary gracias!!
Hola Luis, te quería consultar una cosita, sabes sobre algun tutorial de Drag and Drop con Vuforia ?
Un saludo !
Pues vuforia no lo he llegado a utilizar, si por ejemplo Wikitude, pero explicar eso llevaria tiempecillo jajaj, quiza en un futuro pueda hacer video de eso :D
Gracias esta genial! tengo una pregunta como seria la lógica para que al oprimir la tecla agarre el objeto y al oprimir de nuevo la misma tecla lo suelte ¡saludos!
Podrias usar el GetKeyDown y luego el GetKeyUp para controlar lo que comentas, un saludo :D
Hola luis este video todavia es compatiblr con la nueva actualizacion de unity?
Sipi!, un saludo :D
pregunta
quiero que mi personaje se agache a recojer el objeto gracias
Quiza podamos hacer un video de eso en un futuro, un saludo :D
@@LuisCanary muchas gracias alguien ya lo uso
Pero podrías decirme cómo selecciono
Un objeto con el maus
Dentro del juego
Pues para seleccionar un objeto con el Mouse tengo un video pendiente que saldrá dentro de un tiempo y espero que te ayude!
Hola, sabrías como en vez de poner una tecla del teclado para coger el objeto, tocando el objeto en la pantalla, un saludo
Se que hay Inputs especificos para detectar la pantalla se podria investigar, otra solucion es un boton gigante invisible que tambien te serviria jajaja, un saludo :D
Excelente video. Me puedes ayudar aplastó la r y no me tira el objeto y ya lo puse if (input getkey ("r")) y nada
Buenas tuto :D, comprueba que no te salga ningun error en tu ventana console, si ves que no encuentras el error podrias pasar el codigo por aqui para que le eche un vistazin
@@LuisCanary Tengo el mismo problema, ya revise la consola y nada :C
Buenas, pues diria de revisar el video junto con tu script que no te se te haya pasado nada por alto quiza algun string o alguna mayuscula donde debe ser minuscula, un saludo
Buen video ñañito, una pregunta que significa other?? Saludos
Other es como el objeto que vas a collisionar, como no sabes lo que puede ser pues se guarda ahi :D
Hola crack podrias hablar de bolt y se podria hacer un juego facil en bolt?
Lo tengo pendiente espero poder sacar algo de tiempo y hacer un video de eso ;D
luis ayudaaaa espero que me respondas me sale un problema en la consola dise esto:No hay 'Rigidbody' adjunto al objeto de juego "cubo (2)", pero un script está intentando acceder a él.
Probablemente necesites agregar un Rigidbody al objeto del juego "cubo (2)". O su secuencia de comandos debe verificar si el componente está adjunto antes de usarlo.
CojerObjetos.OnTriggerStay2D (UnityEngine.Collider2D otro) (en Assets / scrips / CojerObjetos.cs: 23) , esto lo traduci espero que me ayudes yo lo estoy aciendo en 2d sugui el paso del comentario mas likeado el de el comentario se llama luis para que no te confundas i si me funciono pero aun asi me salio este error alguien me ayudaaaa por cierto lo que dise en el error ay una parte que dice cubo(2) en un sprite de un cubo para que no te confundas
Si es en 2D cambian algunas cosas, por ejemplo necesitas un Rigidbody2D asignado a tus objetos en vez de un rigidbody normal, un saludo :D
@@LuisCanary gracias pero ya tiene el rigidbody2D se lo cambio al script tambien?
Puedo comer los objetos y que se queden en el inventario? Tipo juego de supervivencia
Si podrias de echo tengo unos videos de inventario que quiza te ayuden :D ua-cam.com/video/StNUkfBWFOw/v-deo.html
Eres un crack
Muchas gracias!🙏🙏
se pueden hacer sin Rigidbody? es que me parece que para un telefono con android si se quiere llegar a todo publico, deberia por lo menos correr en telefonos de gama baja. tengo una tablet con android 4.4kitkat y corre el free fire, solo media cuanto soporta mi tablet y que clase de juego deberia hacer y funciono todo bajo; pero hice un juego asi con los personajes low y todo en bajo y funciona en mi tablet pero con un poco de lag y gasta mucho menos que frefire y es con menos graficos, no se a que se debe, talvez deben ser las texturas en 1024 x 1024 que le puse a los personajes, no se, ah me explayó demasiado XD.
Eso puede ser por muchas razones, optimizar un videojuego psa por muchas fases, puede ser la iluminacion, la programacion, las texturas, el modelo que tenga muchos poligonos,la cantidad de objetos, particulas que tengas en tu scene revisaria todo eso que este entre unos varemos normales, un saludo :D
podrias hacer un video en el que expliques como hacer un puzle en el que dejes un objeto en una plataforma y al dejarlo se habra una puerta
Ojo pues estaria guay ver cosillas asi si, me lo apuntare para el futuro :D
me darias un ejemplo de como darle impulso al objeto , estoy intentando pero no me funciona
El objeto puede tener un rigidbody y le añades una fuerza de impulso con el metodo AddForce en el vector de direccion que necesites, un saludo :D
si bien hice todo bien me da muchos errores que no son del codigo ya que podes bugearlo haciendo practicamente nada
Habría que revisar de ajustar las colisiones y el área de interaccion así como que el código esté todo guachi, se podría mejorar por supuesto pero de esta manera sencilla creo que es una buena primera iteración, un saludo :D
luis he seguido y comprobado todos los pasos muy bien, pero cuando le doy a la "e" los objetos se sueltan y se van volando :(
ya lo he compuesto, creo, pero ahora tengo que mantener pulsada la letra "e" para que los objetos me siguan si no, se quedan estaticos
Buenas!, tienes puesto GetKey si down ni up o algo del estilo?, te sake akgun error en tu ventana console?, revisa tambien los colliders de tu player y de la zona para interactuar, un saludo :D
¿Como se lograría con animaciones de mixamo?
Pues seguramente con muchas transiciones, y tratar de hacer una maquina de estados jajaja
Que haría falta modificar para hacerlo en 2D?
Se utilizan componentes diferentes como collider2d, etc pero lo que es la logica seria casi igual, un saludo :D
Se puede con otro tipo de controlador?
Deberia poderse si, quiza haga falta ajustar alguna cosilla, un saludo :D
hola, tengo un problema y es que el objeto se agarra solo sin que presione la "e" y cuando le doy a la "r" el objeto deja de ser hijo del hand point pero igual sigue siguiéndolo.
adjunto el código por que creo que escribí algo mal pero no se que:
public class tomarobjeto : MonoBehaviour
{
public GameObject HandPoint;
private GameObject pickedObject = null;
void Update()
{
if (pickedObject!=null)
if (Input.GetKey("r"))
pickedObject = null;
pickedObject.gameObject.transform.SetParent(null);
pickedObject.GetComponent().isKinematic = false;
pickedObject.GetComponent().useGravity = true;
}
private void OnTriggerStay(Collider other)
{
if (other.gameObject.CompareTag("objeto"))
if (Input.GetKey("e") && pickedObject==null)
pickedObject = other.gameObject;
other.gameObject.transform.SetParent(HandPoint.gameObject.transform);
other.transform.position = HandPoint.transform.position;
other.GetComponent().isKinematic = true;
other.GetComponent().useGravity = false;
}
}
Buenas te faltan los { } de los if que se encargan de definir las lineas de codigo que quieres ejecutar si se cumple esa condicion, un saludo :D
se puede implementar en botones?
Si claro! el caso seria poder adaptarlo, un saludo :D
HOLA AMIGO NUEVO SUB, todo me salio bien excepto algo, cuando agarro el objeto me empuja hacia atras, pense que era por el objeto ya que tenia una espada,, pero probe con una esfera simple, con su rigidbody y colider sin modificar nada solo agregar el tag,, pero aun asi, me manda hacia atras indefinidamente,, espero que contestes, gracias
eso es porque tenes el handpoint cerca, alejalo un poco mas, porque cuando agarras el objeto choca su collider con el tuyo por eso te empuja
Prueba lo que comenta el compañero seguramente sea por eso, un saludo :D
Gracias por ayudar!
@@enanoalbino1038 gracias amigo funciono, tambien funciona si al objeto se le activa el triger aunque no se si eso hace que pasen efectos secundarios al futuro
@@LuisCanary gracias pana
Esta guay, aunque en caso de usarlo en personajes con animaciones la arma no sigue del todo el movimiento de la mano. Digo arma porque uso una arma en este caso
Veremos como hacer para que no siga exactamente el movimiento de la mano seguramente en algún video de la serie :D
@@LuisCanary Guay lo espero con ganas :)
esto sirve para 2d?
Se puede plantear mas o meno similar pero hay que modificar cosillas, un saludo :D
¿Se puede hacer en 2D? Y si se puede ¿como?
Si pero habria que usar los componentes de 2D, espero subir un video en el futuro aunque es muy similar a como hacemos aqui, un saludo :D
@@LuisCanary Bueno muchas gracias y que sepas que haces muy buenos videos.
Se puede hacer por click?
Si eso es como otra recla en Unity se puede llamar con Mouse 0 un saludo :D
Como puedo hacer para que en vez de agarrar el objeto lo empuje? Ejemplo típico, futbolista que patea el balón
Dandole una fuerza de impulso, con el metodo AddForce por ejemplo ;D , te dejo por aqui la documentacion donde se ve un poco el tema docs.unity3d.com/ScriptReference/Rigidbody.AddForce.html
Hola, como podria hacerlo para moviles?
Primero necesitarias hacer el movimiento del personaje para moviles y luego tener un boton concreto que llame a los metodos de coger los objetos, para 3d no tengo videos de controles moviles lo tendria que plantear para un futuro, pero si tienes curiosidad si que tengo uno de 2d, un saludo :D ua-cam.com/video/Ble2KG7LsVI/v-deo.html
al guardar el scrip me dice error "expected"
ayudaaaaa
Puedes comentarme el error al completo?, un saludo
@@LuisCanary ya lo resolví, el nombre que le puse al archivo no era el mismo que el que tenia el scrip
Graciassssssss
Una pregunta, ese script también funciona con 2d verdad?
Podria funcionar pero adaptandolo, en si la idea de coger el objeto y soltarlo podria valer igual, :D
TENGO PROBLEMAS EN EL CODIGO, PODRIAS PASARME EL ARCHIVO DEL CODIGO POR FAVOR
Buenas!, comentame que errores te salen en tu ventana console y veremos como solucionarlos, un saludo :D
y ahora como lo suelto¿?
En el video lo enseño, un saludo :D
por que a mi me arrastra asía un costado?
ahora lo arregle gracias por el video me ayudo mucho
Me alegro que te ayudara :D
douuu
no era floreria y botanica maricarmen el sponsor xd
Casii jajaja hubiera molado aunque sea por hacer la gracia :D
no me funciona
Comentame que errores te salen y veremos como solucionarlos, un saludo :D
bro me podrias copiar el script y ponerlo en este comentario porfa
Creo que es mejor tratar de solucionar los errores que directamente te pase el codigo,
de esa manera no se aprende y es clave comprender porque falla algo y saber solucionarlo
espero lo entiendas :D
Puedes subir el script?
Creo que es mejor tratar de solucionar los errores que directamente te pase el codigo,
de esa manera no se aprende y es clave comprender porque falla algo y saber solucionarlo
espero lo entiendas :D