Muchas gracias Luis por lo que haces, cada vez siento que aprendo algo nuevo. Me gustaría que pudieras sacar un vídeo explicando algo acerca de lo que son los AssetBundles y/o Play Asset Delivery ya que me interesa saber más del tema. De todos modos muchas gracias por lo que haces.
Luis, muy buenos tus videos, no veo que nadie te pida lo que yo a continuación y es el tema de los comando como: [ ] etc, he tenido que buscarlos copiar y pegarlos en visual, podrás indicar al momento de escribirlos cual es el comando de cada uno, gracias
Se puede hacer lo mismo con un personaje que ya tenga un script de moviento programado o se tendria que hacer algo diferente para que el personaje se mueva con la plataforma?
por cierto, otra pregunta: Hay una forma de ponerle un comando que permita que cuando llegue a su posicion final, espere un rato y luego vuelva a su posicion original y diseversa?
Sipi con el metodo Invoke, ya que puedes decirle que pase x tiempo hasta que haga algo por ejemplo o con una coroutine, seguro este video te ayuda!, un saludo :D ruclips.net/video/GeYPkGHJMEo/видео.html
Lo probé y tengo el siguiente problema: solo se mueve la Box Collider de la plataforma. El mesh renderer se queda quieto. Alguien sabe como solucionarlo?
Si, aunque la collision quiza la detecte diferente pero lo que es la logica de que el player se suba y se haga hijo de la plataforma, funciona igual, un saludo :D
@@LuisCanary Buenas, segui el tutorial, y funciona con un cubo con el tag player. pero al poner mi personaje con el mismo tag, no. no detecta lo colision ni se vuelve hijo al volverlo hijo manualmente tampoco sigue el movimiento de la plataforma. Y al quitarle el character controller y el script que controla el movimiento si funciona. ayuda, por cierto el script que maneja el character controller lo hice viendo el video que hiciste de hacer un personaje en tercera persona.
buenas cuando intente colocar el sigo de mayor igual fue con los atajos de la tecla pero a mi me aparece de esta manera => no se si eso sea la razón de este error Código Error CS1660 No se puede convertir expresión lambda en el tipo 'bool' porque no es un tipo delegado
primero va el simbolo de mayor o menor y luego el igual quiza se te unan los 2 te salga un simbolo nuevo si usas versiones modernas de visual studio, un saludo :D
Me pasa algo muy bizarro. Cuando mi personaje (una pelota) se monta encima de la plataforma y lo muevo, empieza a deformarse que parece eso la tabla de silver surfer. ¿Qué podría ser?
Esta solución tiene un problema grande. Si tienes un objeto escalado como plataforma por ejemplo no sé, un objeto con esacala 10,1,5 tu personaje o lo que caiga arriba de ese objeto se escala también. Hay alguna solución para esto? Tienes idea?
Buenas!, si bien visto, se podria hacer un elemento padre vacio con escala 1,1,1 y hacer hijo al objeto de ese objeto aunque luego ese empty tenga otro con la plataforma ya escala al gusto, un saludo :D
@@LuisCanary Excelente!! Hace como 2 días estaba renegando y no se me ocurría la solución. Había sido tan simple. Jajaja Hice un Gameobject vacío que llamé PlataformaBsse y dentro de él le metí los waypoints y la plataforma. Esa base tiene escala 1,1,1 y listo!!!!! Cuando entro en el trigger de la plataforma, le indico que si es tag Player o Enemy, lo haga hijo de PlataformaBase. Con eso me solucionaste todo el nivel. Muchísimas gracias!
@@LuisCanary também achei mas só funciona com rigidbody, mas acabei fazendo um novo, estou usando máquina de estado e a gravidade funciona de forma diferente
Se toda a questão da gravidade funcionar de maneira diferente se for usado corpo rígido ou controlador de personagem, talvez possamos ver como lidar com isso de outra maneira no futuro, saudações:D
Le doy al play y no se mueve la plataforma aca el script using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlatformMovement : MonoBehaviour { public GameObject[] waypoints; public float platformSpeed = 2; private int waypointsIndex = 0;
Esto aparece cuando toco play IndexOutOfRangeException: Index was outside the bounds of the array. PlatformMovement.MovePlatform () (at Assets/Scripts/PlatformMovement.cs:20) PlatformMovement.Update () (at Assets/Scripts/PlatformMovement.cs:15)
No sé cómo hacer para que el jugador se quede en la plataforma si se usa el CharacterController. Logré detectar la colisión de esta manera: Physics.OverlapSphere(transform.position, detectionRadius, playerLayer);,pero cuando lo hago hijo, no sigue a la plataforma. Deberías hacer un tutorial para el CharacterController.
@@LuisCanary Gracias 🙏, por contestarme, amigo, Disculpa mi atrevimiento de opinar, Tal ves sería bueno que menciones la versión! en la que nos enseñas, Tal vez en algunos vídeos si la mencionas, Pero sou nuevo trabajando en Unity, Y me parece que explicas muy bien, SALUDOS
@@LuisCanary De echo te pregunté por la versión, Por qué en el inspector no me aparecía el ... List is Empty, Platform Speed, Y me descargue la versión 2022.2.0 Y me da el mismo falló 🤔
Hola, todo el codigo me funciona muy bien pero tengo un problema, estoy haciendo un juego de plataformas pero tengo la funcion de saltar y cuando le doy a saltar el personaje no salta edit: tambien me salen dos errores que no afectan al juego pero cada vez son mas
Buenas!, revisa esos errores que te salen normalmente si les das doble click te llevan a la linea concreta del error y asi puedes ver que falla, un saludo :D
@@subowebadas8027 No sé si ya es lo solucionaste o es tarde, pero al momento de saltar debes hacer que el transform.Parent de tu Player sea null y luego aplicar fuerza para saltar, osea que la desicion de desemparentarte de la plataforma es de la misma plataforma y del Player en casos como saltar
Hola Luis vengo de este video ruclips.net/video/c4zZGv-hO-A/видео.html por alguna razon el script de Gun no detecta el GameManger, a lo que e refiero es que no sale ningún error pero en el momento de disparar el juego no resta las munición del GameManager, Tampoco lo importa si hay menos balas de las necesarias para disparar, pero cuando paso por la caja de munición si me suma la munición, y he estan llamados de la misma manera que en el video, he probado a cerrar unity, y tambien a poner de nuevo los scripts pero nada :(
Ola, tiene varios meses que empecé a programar juegos y en verdad te agradezco cada tutorial, gracias por compartir el aprendizaje
Muchisimas gracias por el apoyo😁 y habra muchos mas!!
Demasiado bueno este canal, me ha venido genial este vídeo, llevaba un tiempo esperándolo, grande Luis!!
Dios no seras el gran Starlom genio entre genios, encima burgues!, muchas gracias por su apoyo señor!, :D
has echo un montón de video de esto y se te agradece, algún día me tengo que poner con todo esto xd
Nunca es tarde para ponerse a ello😁
Eres mi youtuber creador de videojuegos de tutoriales de confianza (tus tutoriales son los mejores (no lo digo de broma o por alagar es enserio))
Me alegro mucho de la confianza que tienes en mi🙏🏻😁 muchas gracias!
Muchas gracias Luis por lo que haces, cada vez siento que aprendo algo nuevo. Me gustaría que pudieras sacar un vídeo explicando algo acerca de lo que son los AssetBundles y/o Play Asset Delivery ya que me interesa saber más del tema. De todos modos muchas gracias por lo que haces.
Buenas Andres!, si lo intentare plantear para un futuro, un saludo :D
Wow, justo estaba estudiando este tema semanas atrás y no podía encontrar la solución, porque no había vídeos actualizados
Pues ahora ya la tienes😄😁
estos videos son tan útiles muchas gracias
Gracias a ti!🙏🏻
Sos Grande Bro, Saludos 🖖
Gracias😁😁😄
Luis, muy buenos tus videos, no veo que nadie te pida lo que yo a continuación y es el tema de los comando como: [ ] etc, he tenido que buscarlos copiar y pegarlos en visual, podrás indicar al momento de escribirlos cual es el comando de cada uno, gracias
Depende del teclado en mi caso son directamente con una tecla o con shift + una tecla concreta, un saludo :D
muy bueno Luis, genial, pero que pasaría si el player toca la plataforma sin saltar encima?
Quiza se mueva un poco con la plataforma pero caeria rapido por la gravedad si no esta encima de esta, un saludo :D
Se puede hacer lo mismo con un personaje que ya tenga un script de moviento programado o se tendria que hacer algo diferente para que el personaje se mueva con la plataforma?
Valdria lo unico que se haga luego hijo de la plataforma, un saludo :D
@@LuisCanary Gracias ya resolvi, un saludo! :D
por cierto, otra pregunta:
Hay una forma de ponerle un comando que permita que cuando llegue a su posicion final, espere un rato y luego vuelva a su posicion original y diseversa?
Sipi con el metodo Invoke, ya que puedes decirle que pase x tiempo hasta que haga algo por ejemplo o con una coroutine, seguro este video te ayuda!, un saludo :D ruclips.net/video/GeYPkGHJMEo/видео.html
muy buen tutorial completo, funcionaria si quisiera que haga un circuito en forma de L?
Si podria valer si añades 3 puntos, un saludo :D
@@LuisCanary me funciono perfecto, gracias
Hola luis, podrias hacer una serie de como hacer un juego rpg en unity?
Pues es algo que tenemos pendiente si, un saludo :D
hola, muchas gracias por el video, solo tengo un problema y es que el objeto se deforma al salir de la plataforma,
Tu pataforma tiene una escala diferente de 1,1,1?, un saludo :D
@@LuisCanary si
Y antes de entrar en la plataforma no está deformado?, tienes algún otro objeto como hijo que pueda afectar al objeto?
Cómo se coloca el signo Mayor o igual en la computadora?
> = en mi caso esta abajo a la izquierda el > y luego el igual esta sobre el 0 pero usando usando el boton de mayusculas a la vez, un saludo :D
Buen vídio bro :D
Muchas gracias!!🤗
Lo probé y tengo el siguiente problema: solo se mueve la Box Collider de la plataforma. El mesh renderer se queda quieto. Alguien sabe como solucionarlo?
Ya encontré el error: tenia marcado el Static en la plataforma
Me alegro que se solucionara!, un saludo :D
Si uso character controller es lo mismo?
Si, aunque la collision quiza la detecte diferente pero lo que es la logica de que el player se suba y se haga hijo de la plataforma, funciona igual, un saludo :D
@@LuisCanary Buenas, segui el tutorial, y funciona con un cubo con el tag player. pero al poner mi personaje con el mismo tag, no. no detecta lo colision ni se vuelve hijo al volverlo hijo manualmente tampoco sigue el movimiento de la plataforma. Y al quitarle el character controller y el script que controla el movimiento si funciona. ayuda, por cierto el script que maneja el character controller lo hice viendo el video que hiciste de hacer un personaje en tercera persona.
Tiene pinta de problema con los colliders, los revisaria y tambien que no te salga ningun error en tu ventana console?, un saludo :D
buenas cuando intente colocar el sigo de mayor igual fue con los atajos de la tecla pero a mi me aparece de esta manera => no se si eso sea la razón de este error Código
Error CS1660 No se puede convertir expresión lambda en el tipo 'bool' porque no es un tipo delegado
primero va el simbolo de mayor o menor y luego el igual quiza se te unan los 2 te salga un simbolo nuevo si usas versiones modernas de visual studio, un saludo :D
Me pasa algo muy bizarro.
Cuando mi personaje (una pelota) se monta encima de la plataforma y lo muevo, empieza a deformarse que parece eso la tabla de silver surfer. ¿Qué podría ser?
Jajajaja tu plataforma tiene una escala diferente de 1,1,1?, un saludo :D
Esta solución tiene un problema grande.
Si tienes un objeto escalado como plataforma por ejemplo no sé, un objeto con esacala 10,1,5 tu personaje o lo que caiga arriba de ese objeto se escala también.
Hay alguna solución para esto?
Tienes idea?
Buenas!, si bien visto, se podria hacer un elemento padre vacio con escala 1,1,1 y hacer hijo al objeto de ese objeto aunque luego ese empty tenga otro con la plataforma ya escala al gusto, un saludo :D
@@LuisCanary Excelente!!
Hace como 2 días estaba renegando y no se me ocurría la solución. Había sido tan simple. Jajaja
Hice un Gameobject vacío que llamé PlataformaBsse y dentro de él le metí los waypoints y la plataforma.
Esa base tiene escala 1,1,1 y listo!!!!!
Cuando entro en el trigger de la plataforma, le indico que si es tag Player o Enemy, lo haga hijo de PlataformaBase.
Con eso me solucionaste todo el nivel.
Muchísimas gracias!
Me alegro que se solucionara, un saludo :D
este script nao funciona com charactercontroller
Que raro deberia poder funcionar, que te ocurre? o te sale algun error?, un saludo :D
@@LuisCanary também achei mas só funciona com rigidbody, mas acabei fazendo um novo, estou usando máquina de estado e a gravidade funciona de forma diferente
Se toda a questão da gravidade funcionar de maneira diferente se for usado corpo rígido ou controlador de personagem, talvez possamos ver como lidar com isso de outra maneira no futuro, saudações:D
Le doy al play y no se mueve la plataforma aca el script
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlatformMovement : MonoBehaviour
{
public GameObject[] waypoints;
public float platformSpeed = 2;
private int waypointsIndex = 0;
void Start()
{
MovePlatform();
}
void Update()
{
}
void MovePlatform()
{
if (Vector3.Distance(transform.position,waypoints[waypointsIndex].transform.position) < 0.1f )
{
waypointsIndex++;
if (waypointsIndex > waypoints.Length)
{
waypointsIndex = 0;
}
transform.position = Vector3.MoveTowards(transform.position, waypoints[waypointsIndex].transform.position, platformSpeed * Time.deltaTime);
}
}
}
Porfavor me ayudaria mucho
si me dices el error
Esto aparece cuando toco play
IndexOutOfRangeException: Index was outside the bounds of the array.
PlatformMovement.MovePlatform () (at Assets/Scripts/PlatformMovement.cs:20)
PlatformMovement.Update () (at Assets/Scripts/PlatformMovement.cs:15)
sabes cual es el error?
Buenas!, has asignado tus waypoints desde unity?, un saludo :D
@@LuisCanary si
No sé cómo hacer para que el jugador se quede en la plataforma si se usa el CharacterController. Logré detectar la colisión de esta manera: Physics.OverlapSphere(transform.position, detectionRadius, playerLayer);,pero cuando lo hago hijo, no sigue a la plataforma. Deberías hacer un tutorial para el CharacterController.
Buenas sip en ese caso sera diferente seguramente quiza pueda pensar de hacerlo para character controller en el futuro, un saludo :D
Que versión estás usando aquí?
Ahi la 2022.2, un saludo :D
@@LuisCanary
Gracias 🙏, por contestarme, amigo,
Disculpa mi atrevimiento de opinar,
Tal ves sería bueno que menciones la versión! en la que nos enseñas,
Tal vez en algunos vídeos si la mencionas,
Pero sou nuevo trabajando en Unity,
Y me parece que explicas muy bien,
SALUDOS
Buenas, lo bueno esque lo pone arriba a la izquierda en unity por tanto se ve en todos los vídeos, un saludo :D
@@LuisCanary
👋😅 No lo avía mirado...
Saludos brother 🙏
@@LuisCanary
De echo te pregunté por la versión,
Por qué en el inspector
no me aparecía el ...
List is Empty,
Platform Speed,
Y me descargue la versión 2022.2.0
Y me da el mismo falló 🤔
Hola, todo el codigo me funciona muy bien pero tengo un problema, estoy haciendo un juego de plataformas pero tengo la funcion de saltar y cuando le doy a saltar el personaje no salta
edit: tambien me salen dos errores que no afectan al juego pero cada vez son mas
Buenas!, revisa esos errores que te salen normalmente si les das doble click te llevan a la linea concreta del error y asi puedes ver que falla, un saludo :D
@@LuisCanary gracias voy a intentar solucionarlo
@@subowebadas8027 No sé si ya es lo solucionaste o es tarde, pero al momento de saltar debes hacer que el transform.Parent de tu Player sea null y luego aplicar fuerza para saltar, osea que la desicion de desemparentarte de la plataforma es de la misma plataforma y del Player en casos como saltar
Bro tng un problema a la hora de descargar Unity y no se q hacer llevo ya 4 horas igual,podrías hacer un vídeo de cómo descargarlo desde cero porfa
Te sale algun error concreto?, ruclips.net/video/aFaTaELXrEI/видео.html espero este video te ayude, un saludo :D
No dejes las clases en UE 5 pls :c
No las dejo! :D
Hola Luis vengo de este video ruclips.net/video/c4zZGv-hO-A/видео.html por alguna razon el script de Gun no detecta el GameManger, a lo que e refiero es que no sale ningún error pero en el momento de disparar el juego no resta las munición del GameManager, Tampoco lo importa si hay menos balas de las necesarias para disparar, pero cuando paso por la caja de munición si me suma la munición, y he estan llamados de la misma manera que en el video, he probado a cerrar unity, y tambien a poner de nuevo los scripts pero nada :(
Nada solucionado ya, cuidado con los nombre de los scripts
Me alegro que se solucionara! :D
el script no me funciona, mi player no se hace hijo
Buenas!, te sale algun error en tu ventana console?, un saludo :D
ninguno, simplemente no se hace hijo, lo comprobe y tiene la tag@@LuisCanary
Y no te sale ningun error?, revisa la parte del metodo de OnCollisionEnter, y que las colisiones esten funcionando como deberian, un saludo :D