muchas gracias bro, este ha sido de la formas más fáciles que he encontrado de hacer una plataforma movible, para la gente que se le encoja o haga gigante el personaje principal, es porque el sprite de la plataforma no tiene una escala 1, por lo tanto, al volverse hijo de la plataforma con la que hizo colisión, también tendrá una escala diferente, lo que pueden hacer es cambiar de sprite o buscar otra forma de hacer la plataforma movible B)
Muchas gracias, me suscribo. Hice un generador de esbirros para un juego space shooter y buscaba la forma de adaptarlo a una plataforma que se moviera para que no salieran siempre del mismo lugar.
Muy bueno 👏👏👏 aprendi un montón !!! Es genial que estes subiendo videos tan seguido !!! Nos ayudas muchisimo a los que recien empezamos en el desarrolo de video juegos !!! Y las explicaciones son muy claras te felicito !!! Muchas muchas gracias !!!! Y exitos dingo ojala cresca cada dia mas tu canal !!! Yo de mi parte lo recomiendo muchísimo espero te ayude
Hola dingo! estoy haciendo un proyecto para la facultad. Me super sirvio. Gracias. Estoy haciendo que el spawn de un nivel 2, sea sobre una plataforma movible, hasta ahi bien xq lo coloco sobre la plataforma y listo. El problema esta cuando te caes al vacio y se me ejecuta una funcion que es recolocar que lo que hace es poner al jugador en el valor de x e y iniciales. Sin embargo, la plataforma ya estara en otra posicion por lo que elk jugador se volvera a caer en loop. se te opcurre algo? estoy utilizando el mismo script de player para el lvl1 y el 2 por lo que si modificara la posicion inicial en el start se me aplicaria en todas las escenas
@@soynachomorales Gracias por el Sub! Es raro, ahi estuvo probando y deberia de funcionar en cualquier direccion. Te paso el codigo asi te es mas facil compararlo: public class PlataformaEnMovimiento : MonoBehaviour { public GameObject ObjetoAmover; public Transform StartPoint; public Transform EndPoint; public float Velocidad; private Vector3 MoverHacia; // Start is called before the first frame update void Start() { MoverHacia = EndPoint.position; } // Update is called once per frame void Update() { ObjetoAmover.transform.position = Vector3.MoveTowards(ObjetoAmover.transform.position, MoverHacia, Velocidad * Time.deltaTime); if(ObjetoAmover.transform.position == EndPoint.position) { MoverHacia = StartPoint.position; } if (ObjetoAmover.transform.position == StartPoint.position) { MoverHacia = EndPoint.position; } } } Saludos.
Que tal amigo, me funciono la entrada sin embargo la salida se me teletransporta el personaje, por lo que leí cambia la posición local, aun no encuentro como solucionar eso ;(
Como puedo hacer que la plataforma pare cada vez que vaya a un punto? He probado con invokes, con coroutines y no me sale, no sé qué hacer aiuda llevo varios días para hacer una plataforma XD
Está muy bueno el tutorial y funciona, pero tengo un problema. Yo cree un respawn botton y cuando reinicio el nivel me sale: "the object of type 'Transform' has been destroyed but you are still trying to access it". Tenes idea como podría solucionarlo? Recien estoy empezando con esto de la programación y no tengo mucha idea. Desde ya te agradezco enormemente por el tutorial!
para los que tuvieron y quizas algunos vallan a tener el problema de que la plataforma no vuelve al punto de origen, por lo menos en mi caso lo que tenia que haber hecho era sacar los puntos de origen y de destino sacarlos del Padre, ya se daran cuenta del porque no se les regresaba la plataforma xD
muchas gracias bro, este ha sido de la formas más fáciles que he encontrado de hacer una plataforma movible, para la gente que se le encoja o haga gigante el personaje principal, es porque el sprite de la plataforma no tiene una escala 1, por lo tanto, al volverse hijo de la plataforma con la que hizo colisión, también tendrá una escala diferente, lo que pueden hacer es cambiar de sprite o buscar otra forma de hacer la plataforma movible B)
Nunca me funcionan los tutoriales a la primera, esta vez sí, muchas gracias bro
Gracias! Sencillo y bien explicado, ahora manos a la obra y agregar plataformas movibles a mí juego!!
Subscriptor nuevo!!!
Muchisimas gracias por este tutorial, me ha venido genial, llevaba 2 tutoriales para lo mismo y no me salia. Un abrazo!
Cuando mi personaje toca la plataforma se hace gigante :(
hgracias por tu video y como harias para que se moviera a 3 puntos?gracias
bastante bueno el tutorial va lo suficientemente rapido como para no cansar y lo explica bien
muy bien explicado y yendo al grano, like y sub
Muchas gracias, me suscribo.
Hice un generador de esbirros para un juego space shooter y buscaba la forma de adaptarlo a una plataforma que se moviera para que no salieran siempre del mismo lugar.
Muy bueno 👏👏👏 aprendi un montón !!! Es genial que estes subiendo videos tan seguido !!! Nos ayudas muchisimo a los que recien empezamos en el desarrolo de video juegos !!! Y las explicaciones son muy claras te felicito !!! Muchas muchas gracias !!!! Y exitos dingo ojala cresca cada dia mas tu canal !!! Yo de mi parte lo recomiendo muchísimo espero te ayude
muy bueno para inplementar en mi juego
muy bueno el video, me ayudo para hacer mi juego.
mil gracias flaco
Grande bro, muy buena explicacion, te ganas un nuevo sub, sigue así, estos tips siempre se agradecen un monton!!
increíble amigo, gracias tenia ese error y no sabia que hacer
Hola amigo, tengo un pequeño problema con la plataforma, y es que no me muestra la plataforma que uso. La muestra invisible
Hola! Lo pudiste solucionar?
Siempre me sirven tus tutoriales, eres le mejor, estas infravalorado man
para que el jugador siga a la plataforma una solución seria ponerle fricción a la plataforma
Hola dingo! estoy haciendo un proyecto para la facultad. Me super sirvio. Gracias.
Estoy haciendo que el spawn de un nivel 2, sea sobre una plataforma movible, hasta ahi bien xq lo coloco sobre la plataforma y listo. El problema esta cuando te caes al vacio y se me ejecuta una funcion que es recolocar que lo que hace es poner al jugador en el valor de x e y iniciales. Sin embargo, la plataforma ya estara en otra posicion por lo que elk jugador se volvera a caer en loop. se te opcurre algo? estoy utilizando el mismo script de player para el lvl1 y el 2 por lo que si modificara la posicion inicial en el start se me aplicaria en todas las escenas
Que grande me funciono un montón de verdad.
gracias hermano
es un buen método, aunque para el movimiento de las plataformas se podrían usar señales digitales que te ahorran algo de código
Gracias!
gracias por el tutorial
Hermano, muy buen video, muy bien explicado, neta sigue así, muchas gracias
Me funciono en horizontal pero no en vertical, la plataforma no regresa al start point :c
@@soynachomorales Gracias por el Sub!
Es raro, ahi estuvo probando y deberia de funcionar en cualquier direccion.
Te paso el codigo asi te es mas facil compararlo:
public class PlataformaEnMovimiento : MonoBehaviour
{
public GameObject ObjetoAmover;
public Transform StartPoint;
public Transform EndPoint;
public float Velocidad;
private Vector3 MoverHacia;
// Start is called before the first frame update
void Start()
{
MoverHacia = EndPoint.position;
}
// Update is called once per frame
void Update()
{
ObjetoAmover.transform.position = Vector3.MoveTowards(ObjetoAmover.transform.position, MoverHacia, Velocidad * Time.deltaTime);
if(ObjetoAmover.transform.position == EndPoint.position)
{
MoverHacia = StartPoint.position;
}
if (ObjetoAmover.transform.position == StartPoint.position)
{
MoverHacia = EndPoint.position;
}
}
}
Saludos.
@@tutorialesdingo8767 lo arregle hermano, en lugar de usar vector 3 utilicé vector 2 y debes volver a crear los starte y end points!
Buen video, un saludo espero encontrar diversas aplicaciones para este codigo
exelente
A mi el personaje cuando lo pongo en la plataforma se me deforma ¡¡¡Ayuda!!!
Gracias compañero, me ha servido de mucho.
esto es lo que buscaba gracias!
A mí me pasa que la plataforma sólo va hacia un punto, no vuelve, y además se hace invisible
:(
Buenismimo master!! lo unico que me cuesta un toque es agregar otra, no me funciona eso, supongo que no es solo hacer copy paste no?
Claro! Me suscribo!
Que buen video master! un saludo desde Chile!
Excelente….👍💪
eres un grande , gracias por tu video :)
Muchas gracias !!!! Excelente
Que tal amigo, me funciono la entrada sin embargo la salida se me teletransporta el personaje, por lo que leí cambia la posición local, aun no encuentro como solucionar eso ;(
buenisimo el tutorial
¿Cómo sería si lo hicieramos en 3D?
un grande
No me sirvió si avanza pero no se regresa
ponle un else if para que vuelva a reasignar la direccion y regrese
Como puedo hacer que la plataforma pare cada vez que vaya a un punto?
He probado con invokes, con coroutines y no me sale, no sé qué hacer aiuda llevo varios días para hacer una plataforma XD
Si te refieres a que no regrese, en el video sale :b
Está muy bueno el tutorial y funciona, pero tengo un problema. Yo cree un respawn botton y cuando reinicio el nivel me sale:
"the object of type 'Transform' has been destroyed but you are still trying to access it". Tenes idea como podría solucionarlo? Recien estoy empezando con esto de la
programación y no tengo mucha idea. Desde ya te agradezco enormemente por el tutorial!
no me deja saltar :(
para los que tuvieron y quizas algunos vallan a tener el problema de que la plataforma no vuelve al punto de origen, por lo menos en mi caso lo que tenia que haber hecho era sacar los puntos
de origen y de destino sacarlos del Padre, ya se daran cuenta del porque no se les regresaba la plataforma xD
Tu comentario me fue de muchísima ayuda. Gracias