Hola me gusta tu canal , he aprendido mucho contigo , un par de preguntas puedes hacer un tutorial para crear un juego tipo farming y para crear tus propios sprites y personajes que recomiendas
Me gustaría que pudieras enseñar a cómo hacer el sistema de diálogos en android con un botón en la pantalla:) y si no es mucho pedir también cómo hacer que empiece cuando interactuas con un NPC
Excelente Luis muchísimas gracias :D como pregunta o sugerencia, ojalá pudieras hacer una segunda parte para agregarle la opción de contestar algo xD así como el típico juego rpg de: "estás listo para esta aventura" - Si. - No. ... y ya poder contestar algo entre 2 o más opciones xD y tal vez que según nuestra respuesta obtengamos un diálogo diferente, bueno nomás eso jaja igual muchas gracias :)
Muy Muy bueno nomas algo es que estoy haciendo un juego con muchos sistemas de dialogo y me gustaria que depende del otro personaje que si colisionas trigger hablas que me recomiendas hacer gracias Luis
Buenas! pues lo que tendrias que hacer esque se llame al metodo de mostrar el dialogo cuando colisiones con el trigger de cada personaje o colision se llame al metodo de mostrar el dialogo pasandole un texto concreto dentro del enemigo o llamando a un texto concreto dentro de tu script de mostrar el dialogo ahi ya como quieras organizarlo, creo que quiza seria mejor pasarselo y asi que cada personaje tenga guardadas sus propias lineas de dialogo por ejemplo, un saludo :D
Oye, un problema. Cuando veo los dialogos en la pestaña del game sale todo okey pero lo pruebo en la build, y el panel se me ve muy grande. Lo intente cambiar muchas veces con las configuraciones de tamaño y nada. Pensé que se veía con respecto al ángulo de la camara pero tampoco. Quiero que en la build se me vea con el mismo tamaño que en la pestaña game pero no sé cómo hacerlo.
Na, el problema ya lo resolví. Es solo ajustar el canvas scaler a x: 1920 y: 1080. y ponerle Scale with screen size. Luego ajustar el panel como quise. En resumen, ajustarlo a la resolución correcta.
Buenas!, pues en este foro hablan de varias maneras para hacerlo espero que te ayude, un saludo :D answers.unity.com/questions/1544787/how-to-make-the-button-respond-to-touch-and-hold-f.html
hola Luis, no se por que al iniciar el juego no se ve el cavas, sale como si estuviera desactivado y seguí el tutorial al completo, probé desactivando mi first person controller y añadiendo una cámara normal y si funcionaba, me podrías ayudar a que se vea dentro del juego?
muy buen video, estoy intentando hacer que cuando toque un collider se active el canvas del dialogo, pero no he buscado la forma aún, espero puedas ayudarme.
se que ya es algo viejo el video pero espero alguien me pueda ayudar, lo que pasa es que al momento de dar play el texto aparece todo de golpe y no con el tipeo de las letras, ya revise bien el codigo y estoy seguro de que esta todo bien
Buenas te paso el codigo por si te ayuda!, un saludo :D using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; public class DialogueScript : MonoBehaviour { public TextMeshProUGUI dialogueText; public string[] lines; public float textSpeed = 0.1f; int index; void Start() { dialogueText.text = string.Empty; StartDialogue(); } void Update() { if (Input.GetMouseButtonDown(0)) { if (dialogueText.text == lines[index]) { NextLine(); } else { StopAllCoroutines(); dialogueText.text = lines[index]; } } } public void StartDialogue() { index = 0; StartCoroutine(WriteLine()); } IEnumerator WriteLine() { foreach (char letter in lines[index].ToCharArray()) { dialogueText.text += letter; yield return new WaitForSeconds(textSpeed); } } public void NextLine() { if (index < lines.Length - 1) { index++; dialogueText.text = string.Empty; StartCoroutine(WriteLine()); } else { gameObject.SetActive(false); } } }
Hola tengo dos dudas, la primera es acerca de un boton, le agregue al dialogo panel un UI boton en la esquina inferior derecha que dice next, y me gustaria saber como lo agrego. En lugar de apretarle a una tecla de la compu, apretarle al boton. Y la segunda es, quiero agregarle un tiempo para que se inicie, por ejemplo que se active a los 4 segundos de darle play, como esa escena es una presentacion, mi personaje entra en una escena y despues de unos segundos en donde quiero que se active.
Buenas! para el tema del boton te recomiendo un video que tengo de como hacer un menu ya que vemos como añadirle funcionalidad y lo de que espere x tiempo puedes hacerlo con el metodo Invoke por ejemplo Invoke("NombreDeTuMetodo", 5); por ejemplo y asi se llamara el metodo que quieras a los 5 segundos, un saludo :D te dejo el video del menu por aqui th-cam.com/video/zGvM2pM0QzA/w-d-xo.htmlsi=AZDCssYYiY-9z3PR
muy buen video, me han venido de maravilla tus tutoriales, pero no entiendo el ultimo punto, lo que pasa es que quiero que un NPC me hablase al acercarme a el, nose si tendras un tutorial que pueda servirme, de antemano muchas gracias :D
Buenas! para eso necesitaras seguramente un trigger o una colision que cuando choques con ella se active el dialogo y no que empiece de una, un saludo :D
Buenas!, en tu if que preguntamos por la tecla lo suyo seria por ejemplo preguntar por una variable de si se ha terminado de mostrar el texto y en ese caso pasar al siguiente, un saludo :D
@@LuisCanary muchas gracias! Estaba pensando en algo parecido. Al final alguien me dio la idea de agregar otra corrutina al finalizar un dialogo. Así en la nueva corrutina agregue el método de pasar al siguiente dialogo y controlar el tiempo de espera entre la aparición de cada dialogo.
Hola amigo!, quería preguntarte algo, estoy haciendo un juego de naves y quería ver si conoces una forma de que la nave siga a mi dedo cuando toco la pantalla, tienes idea de como hacerlo o donde puedo buscar?
Seria basicamente que detectase la pantalla donde estas pulsando, similar a donde esta posicionado el raton por ejemplo, quiza puedas buscar info con MousePosition o Detect finger position in unity, un saludo :D
hola disculpa será que podrías decirme como agregar este sistema de diálogos a un npc para que al presionar un botón se empiece el dialogo disculpa es que soy nueva en esto y estoy empezando un nuevo proyecto a y soy nueva suscritora me gustan tus videos y me estas ayudando mucho ...saludos!!
Buenas!, basicamente tendrias que llamar al metodo StartDialogue(); cuando interactues con el jugador, quiza pueda hacer un video en el futuro enseñando como hacerlo, un saludo :D
oye aparte de mi otro comentario si quisiera hacer que respondas si o no que puedas aceptar o no la mision y que dependa de tu respuesta que me recomiendas Luis muchas Gracias por todo
Pues que al final del dialogo te salga un nuevo panel con 2 botones por ejemplo y dependiendo de lo que selecciones que se haga una cosa u la otra, un saludo :D
Esto es oro. Además no es complicado de implementar. Mil gracias Luis!
Gracias a tii!!💪🏻🤗
Eres un grande Luis, podrias hacer una serie de como hacer un RPG 2D se te da muy bien explicar animos.
Esta pensado para un futuro, un saludo :D
Muchas gracias! Es justo lo que necesitaba!
Me alegro! :D
Luisito! un video que todos pedian y que todos necesitaban! Gracias luis, eres mi heroe sin capa!!!
Me alegro muchisimo de que te haya gustado :D
Excelente tutorial! gracias (Y)
Gracias por comentar, un saludo :D
Muy buen video la verdad y aparte la explicación es clara y fácil de entender excelente video.
Mil graciasss🙏🏻
Como Siempre Bro, Exelente Tutorial Gracias Por Compartir Todos Tus Conocimientos Con Nosotros Saludos 🤟😎👊
Muchas gracias 🙏🏻 para mi es un placer😊
Buen video, aunque ya no use unity, unity siempre sera lo mejor del barrio jj
Ajajajaja🤗
Muy buenos tutos y que chévere que contestes a todos los comentarios.
😊 muchas gracias! siempre intento responderlos si
Estaría bueno lo que dices de hacer algo sobre esto pero enfocado en celulares muy buen video 10/10
Muchas gracias! 😄 Me lo apunto.
y carita feliz, eso siempre queda bien jasjsjajaja rgande :D
Siempre :D jejeje, mil gracias!
Muy bueno, voy a probarlo en uno de mis juegos ahora mismo, gracias por tu tiempo
Gracias a ti🙏🏻😃
Muy buen video, me ayudo mucho y esta muy bien explicado.
Gracias por comentar :D
Hola me gusta tu canal , he aprendido mucho contigo , un par de preguntas puedes hacer un tutorial para crear un juego tipo farming y para crear tus propios sprites y personajes que recomiendas
Buenas!, pues molaria mucho algo farming, quiza en el futuro, un saludo :D
que voz tan sexy jeje, me ayudaste mucho
jajajaj me alegro y gracias!! :D
muchas gracias Luis por todo!!!
Gracias a ti Andres!!💪🏻🤗
Me gustaría que pudieras enseñar a cómo hacer el sistema de diálogos en android con un botón en la pantalla:) y si no es mucho pedir también cómo hacer que empiece cuando interactuas con un NPC
Buenas!, quiza para un futuro, un saludo :D
Super buen tutorial
Gracias! 😊
Muy buen video, me has ayudado muchisimo. Gracias genio
Gracias a ti! :D
Muito bom! Você é fera! Obrigado pelos vídeos!
Fico feliz que goste dos vídeos, beijos :D
Excelente Luis muchísimas gracias :D como pregunta o sugerencia, ojalá pudieras hacer una segunda parte para agregarle la opción de contestar algo xD así como el típico juego rpg de: "estás listo para esta aventura" - Si. - No. ... y ya poder contestar algo entre 2 o más opciones xD y tal vez que según nuestra respuesta obtengamos un diálogo diferente, bueno nomás eso jaja igual muchas gracias :)
Uuu pues estaria genial si, lo planteare para el futuro, un saludo :D
Siuuu el primero en comentar :D
siuu😄
Gracias!
:D
Hola, una vez que cerré el panel de texto dentro del juego, ¿Cómo puedo hacer para que vuelva a aparecer en cualquier momento que lo necesite?
Puedes volver a llamar al metodo de StartDialogue cuando necesites, un saludo :D
tengo una pregunta, por que cuando se acaba el texto 1 y preciono la letra se cierra y ya no vuelve?, copie el codigo igualito, gracias
Buenas!, te sale algun error en tu ventana console?, separas en diferentes elements tus texts?, un saludo :D
Muy Muy bueno nomas algo es que estoy haciendo un juego con muchos sistemas de dialogo y me gustaria que depende del otro personaje que si colisionas trigger hablas que me recomiendas hacer
gracias Luis
Buenas! pues lo que tendrias que hacer esque se llame al metodo de mostrar el dialogo cuando colisiones con el trigger de cada personaje o colision se llame al metodo de mostrar el dialogo pasandole un texto concreto dentro del enemigo o llamando a un texto concreto dentro de tu script de mostrar el dialogo ahi ya como quieras organizarlo, creo que quiza seria mejor pasarselo y asi que cada personaje tenga guardadas sus propias lineas de dialogo por ejemplo, un saludo :D
Me gustaria que isiseres un video para hacer una Chatbot (una IA) con cuadros de texto
Podria molar para un futuro, un saludo :D
Muy buen video.
Muchas graciass!!!😁😄🙏🏻
Oye, un problema. Cuando veo los dialogos en la pestaña del game sale todo okey pero lo pruebo en la build, y el panel se me ve muy grande. Lo intente cambiar muchas veces con las configuraciones de tamaño y nada. Pensé que se veía con respecto al ángulo de la camara pero tampoco. Quiero que en la build se me vea con el mismo tamaño que en la pestaña game pero no sé cómo hacerlo.
Na, el problema ya lo resolví. Es solo ajustar el canvas scaler a x: 1920 y: 1080. y ponerle Scale with screen size. Luego ajustar el panel como quise. En resumen, ajustarlo a la resolución correcta.
Me alegro que se solucionara, un saludo :D
Buen vídeo 😁, una pregunta: sabes como podría detectar cuando un botón se mantiene pulsado durante un cierto tiempo?
Buenas!, pues en este foro hablan de varias maneras para hacerlo espero que te ayude, un saludo :D answers.unity.com/questions/1544787/how-to-make-the-button-respond-to-touch-and-hold-f.html
@@LuisCanary Muchas graciasss! La verdad es que me has salvado la vida xd
hola Luis, no se por que al iniciar el juego no se ve el cavas, sale como si estuviera desactivado y seguí el tutorial al completo, probé desactivando mi first person controller y añadiendo una cámara normal y si funcionaba, me podrías ayudar a que se vea dentro del juego?
Buenas!, lo tienes referenciado en algun script o te sale algun error?, un saludo :D
muy buen video, estoy intentando hacer que cuando toque un collider se active el canvas del dialogo, pero no he buscado la forma aún, espero puedas ayudarme.
Habria que crear un metodo que al llamarlo saque el dialogo y el trigger lo que haga es al interactuar con el player lo llame, un saludo :D
se que ya es algo viejo el video pero espero alguien me pueda ayudar, lo que pasa es que al momento de dar play el texto aparece todo de golpe y no con el tipeo de las letras, ya revise bien el codigo y estoy seguro de que esta todo bien
Buenas!, te sale algun error en tu ventana console?, revisa tu variable de textSpeed desde el editor de unity, un saludo :D
@@LuisCanary no sale nada en la consola y ya probé varias velocidades en mi variable
tengo el mismo problema
Buenas te paso el codigo por si te ayuda!, un saludo :D
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
public class DialogueScript : MonoBehaviour
{
public TextMeshProUGUI dialogueText;
public string[] lines;
public float textSpeed = 0.1f;
int index;
void Start()
{
dialogueText.text = string.Empty;
StartDialogue();
}
void Update()
{
if (Input.GetMouseButtonDown(0))
{
if (dialogueText.text == lines[index])
{
NextLine();
}
else
{
StopAllCoroutines();
dialogueText.text = lines[index];
}
}
}
public void StartDialogue()
{
index = 0;
StartCoroutine(WriteLine());
}
IEnumerator WriteLine()
{
foreach (char letter in lines[index].ToCharArray())
{
dialogueText.text += letter;
yield return new WaitForSeconds(textSpeed);
}
}
public void NextLine()
{
if (index < lines.Length - 1)
{
index++;
dialogueText.text = string.Empty;
StartCoroutine(WriteLine());
}
else
{
gameObject.SetActive(false);
}
}
}
Muchas Gracias crack.
Gracias a ti😊😄
En unity se puede hacer una animación en pareja? Ósea que para que la animación de un baile se Active dos personajes en conjunto la usen?
Sipi se podria, un saludo :D
Hola tengo dos dudas, la primera es acerca de un boton, le agregue al dialogo panel un UI boton en la esquina inferior derecha que dice next, y me gustaria saber como lo agrego. En lugar de apretarle a una tecla de la compu, apretarle al boton. Y la segunda es, quiero agregarle un tiempo para que se inicie, por ejemplo que se active a los 4 segundos de darle play, como esa escena es una presentacion, mi personaje entra en una escena y despues de unos segundos en donde quiero que se active.
Buenas! para el tema del boton te recomiendo un video que tengo de como hacer un menu ya que vemos como añadirle funcionalidad y lo de que espere x tiempo puedes hacerlo con el metodo Invoke por ejemplo Invoke("NombreDeTuMetodo", 5); por ejemplo y asi se llamara el metodo que quieras a los 5 segundos, un saludo :D te dejo el video del menu por aqui th-cam.com/video/zGvM2pM0QzA/w-d-xo.htmlsi=AZDCssYYiY-9z3PR
Buen tuto?podrias hacer una anime cortita utilizando este metodo de dialogo?para ver como lo incorporas este metodo..gracias
Jajaja podria molar quiza se pueda plantear para un futuro, un saludo :D
muy buen video, me han venido de maravilla tus tutoriales, pero no entiendo el ultimo punto, lo que pasa es que quiero que un NPC me hablase al acercarme a el, nose si tendras un tutorial que pueda servirme, de antemano muchas gracias :D
Buenas! para eso necesitaras seguramente un trigger o una colision que cuando choques con ella se active el dialogo y no que empiece de una, un saludo :D
muchas gracias
De nada! :D
Hola podrias hacer un vídeo de como crear un rts
Se podria plantear para un futuro, un saludo :D
Buen VIDEO!! sabes cómo podría hacer que los diálogos pasen de manera automática sin tener que presionar una tecla o botón.
Buenas!, en tu if que preguntamos por la tecla lo suyo seria por ejemplo preguntar por una variable de si se ha terminado de mostrar el texto y en ese caso pasar al siguiente, un saludo :D
@@LuisCanary muchas gracias! Estaba pensando en algo parecido. Al final alguien me dio la idea de agregar otra corrutina al finalizar un dialogo. Así en la nueva corrutina agregue el método de pasar al siguiente dialogo y controlar el tiempo de espera entre la aparición de cada dialogo.
Muy buen video, pero tengo una duda ¿Cómo puedo hacer para que el dialogo pase a la siguiente línea en un cierto tiempo automáticamente?
Puedes usar una coroutine y asi medir cuanto tiempo quieres que pase hasta que haga lo que comentas, un saludo :D
@@LuisCanary gracias :)
Hola amigo!, quería preguntarte algo, estoy haciendo un juego de naves y quería ver si conoces una forma de que la nave siga a mi dedo cuando toco la pantalla, tienes idea de como hacerlo o donde puedo buscar?
Seria basicamente que detectase la pantalla donde estas pulsando, similar a donde esta posicionado el raton por ejemplo, quiza puedas buscar info con MousePosition o Detect finger position in unity, un saludo :D
hola disculpa será que podrías decirme como agregar este sistema de diálogos a un npc para que al presionar un botón se empiece el dialogo disculpa es que soy nueva en esto y estoy empezando un nuevo proyecto a y soy nueva suscritora me gustan tus videos y me estas ayudando mucho ...saludos!!
Buenas!, basicamente tendrias que llamar al metodo StartDialogue(); cuando interactues con el jugador, quiza pueda hacer un video en el futuro enseñando como hacerlo, un saludo :D
oye aparte de mi otro comentario si quisiera hacer que respondas si o no que puedas aceptar o no la mision y que dependa de tu respuesta que me recomiendas Luis muchas Gracias por todo
Pues que al final del dialogo te salga un nuevo panel con 2 botones por ejemplo y dependiendo de lo que selecciones que se haga una cosa u la otra, un saludo :D
(◔◡◔ DIGO XD
OOF😏
:D
nos pasas script en la desc?:(
Buenas comentame que error te sale y veremos como solucionarlo, un saludo :D
@@LuisCanary aveces me aparece un texto cuando trato de jugar que dice "mode player o algo asi:(
Revisa en tu hierarchy si tienes algún objeto del estilo o dentro de tu canvas, un saludo :D