buenas amigo, no entiendo muy bien cuando pones [serializeField] al comienzo de cada variable, ¿para qué es?. soy nuevo en esto, una disculpa si la pregunta es tonta
Hola! perdón si molesto pero tengo un problema: cuando dispara la bala y colisiona con un enemigo, no le inflige daño, además ni la bala ni el enemigo se destruyen
Hola, es posible que tengas un problema con la colisión en la parte de la etiqueta, debe estar escrito de la misma manera, con mayúsculas idénticas, porque según lo que me dices no está detectando la colisión
Hola BravePixelG, mi personaje tiene una animación de IDLE y de DISPARO, mi duda es como puedo implementar la animación de disparo al personaje, en tu video el personaje ya esta en posición de disparo y sale la bala... podrías ayudarme con ello por favor?... Gracias por tu video están buenos tus tutoriales...
Hola, para implementar esta animación lo puedes hacer con un trigger en tu animator que se active cada vez que disparas, en el video de combate cuerpo a cuerpo puedes verlo de mejor manera, la única diferencia es la forma del combate. th-cam.com/video/m8GfeZ2zKEA/w-d-xo.html Además, si tienes una animación para el disparo cuando esté quieto y otra para cuando esté corriendo puedes solucionarlo con un blend tree que evalúe uno de los parámetros de movimiento de tu personaje, aquí te dejo un video del canal sobre como usar esta opción por si la necesitas. th-cam.com/video/fm61Y-gJWss/w-d-xo.html
Hola, una manera rápida puede ser cambiar la rotación del objeto que controla el disparo en dirección al mouse, pero esto lo queremos dejar para un video completo para poder ver también la rotación del arma o del personaje.
Hola, puedes registrar la posición del cursor a través de un script y luego usar este valor para saber a donde disparar, la línea que hace esto la vimos en el tutorial de rotación en dirección al mouse, te lo dejo aquí abajo: th-cam.com/video/z2NIM7GfckQ/w-d-xo.html
Hola BravePixelG, logre ponerle una animación de disparo a mi personaje todo funciona bien, pero solo quiero que dispare en la posición o estado de Idle. Intente conectando el estado del idle a disparar y disparar a Idle vacío sin trigger pero no funciona ya que cuando camina el personaje si presiona el botn de "Fire1" este sigue disparando sin hacer la animación de disparo que es raro ya que solo lo configure para que dispare el personaje en el estado de Idle, podrías ayudarme con eso por favor, cualquier consejo tuyo lo seguiré, nos vemos y muchísimas gracias por compartir tus conocimientos...
Hola, según lo que entiendo de tu problema es que solo quieres que dispare cuando está quieto tu personaje, lo que ocurre es que se sobrepone una animación con la otra, ya que se cumplen los dos requerimientos al mismo tiempo, entonces puedes tomar varias opciones, agregar un booleano para saber si tu personaje está quieto o no, o directamente una condición para que pueda disparar si se cumple, otra alternativa puede ser darle la lógica de idle a tu personaje junto con la animación del disparo, y dejar el método para que tu personaje dispare como un evento en la animación, esta última no te la recomiendo mucho porque afecta la lógica del código, pero te puede funcionar.
@@BravePixelG , Gracias BravePixelG, entonces estoy frito jajajaja no se como hacerlo... ok averiguare como hacer esto... gracias amigo... nos vemos luego y sigue así te deseo un buen día nos vemos...
Hola @BravePixelG, primero que nada, me están ayudando mucho tus vídeos para un proyecto de la escuela(: También te quería preguntar, ¿Cómo puedo hacer para que la bala se dirija hacia la izquierda cuando mi personaje está volteado hacia la izquierda? Si no es mucha molestia. Cool tus vídeos, muy útiles y simples, felicitaciones
Hola, nos alegra mucho que te gusten los videos. Para que dispare en la otra dirección necesitas tomarlo desde la forma en la que se gira tu personaje, lo que hacemos al principio del video es mostrar como se hace, se gira en 180 grados en Y para que quede viendo en la otra dirección y los elementos que tiene adentro se giren con el personaje, entonces cuando generamos la bala le damos la rotación del jugador y le decimos que se mueva a la derecha, cuando el jugador está viendo a la izquierda la bala se moverá a esta dirección porque desde la perspectiva del personaje esa será su derecha porque se giró 180 grados en Y.
Hola, no se si me respondas, pero el scrip de enemigo en que video lo mostraron? que lo hice pero no lo agarra, igual que me sale el error llegando al paso de ponerle daño al enemigo, sale esto; Assets\Scrips\Bala.cs(13,29): error CS1001: Identifier expected
Puede ser por la manera en la que mueves al personaje, si tienes un movimiento donde se mueve a la derecha, si cambias la rotación, la derecha del personaje se convierte en la izquierda de como lo vemos, la solución más común es que a la hora de mover el personaje alteremos la velocidad según el botón que presionemos
Hola, algo que puedes hacer es usar el valor de la variable que usamos para detectar el suelo en el script de movimiento básico, este detecta cuando está sobre una superficie, entonces ese es el booleano que puedes usar para generar la condición, te dejo el video aquí abajo: th-cam.com/video/rQe9GAw5dm4/w-d-xo.html
Hola BravePixelG, ¿ es obligatorio el efecto Muerte para que el enemigo muera? porque mi player le esta disparando al enemigo pero este no le baja la vida cuando le caen los disparos
No es necesario el efecto, el daño se ejecuta cuando la bala toca al enemigo, si no le baja la vida puede que sea un problema en la colisión, una etiqueta o el nombre del script puede estar diferente, o puede que no tengas el daño en la bala.
Hola tengo un problema, mi jugandor lo tengo configurado para que dispare 2 balas al mismo tiempo, mi enemigo al morir debería dar 10 puntos, pero al tener 2 balas que se disparan al mismo tiempo y impactan al enemigo al mismo tiempo marca como si hubiera muerto 2 veces y me da 20 puntos. Algun tip para solucionar esto? gracias.
Puedes usar un estado de muerte del enemigo con un booleano, entonces en el momento de recibir el daño que debe generar la muerte cambias el estado de muerto a verdadero y cuando genera el segundo daño debe verificar este estado, entonces si ya está muerto no genera los puntos.
Puedes agregar la animación colocando un trigger en el momento en el que se dispara o con una variable que te diga si el personaje debe o no hacer la animación, algo como lo que hicimos en el video de combate cuerpo a cuerpo, te lo dejo aquí: th-cam.com/video/m8GfeZ2zKEA/w-d-xo.html
holaa. como hago para que la bala vaya hacia donde apunte mi firePoint ? por que por mas que mi personaje gire, la bala se sigue yendo solo hacia la derecha. Saludos
Hola, debes darle a la bala la rotación que tiene el punto del disparo, entonces siempre se moverá a la derecha, pero cuando cambia la rotación se moverá en la dirección que necesitas teniendo en cuenta la rotación del objeto que controla el disparo
Hola, tengo un problema al disparar me crea un monto de prefabs de la bala y no una solo como aparece en el video, me podrías ayudar con este problema? gracias de antemano
Hola, es posible que en la entrada del botón estés usando GetButton en lugar de GetButtonDown, uno se ejecuta cada cuadro, el otro solo cuando se presiona la tecla
Hola, hice que un enemigo sea el que me dispare a mi pero sale "The Object of type 'GameObject' has been destroyed but you are still trying to access it" cada vez que pongo el script de tiempo de vida en la bala, se me destruyen todas las balas y deja de disparar pues, ¿Cómo puedo arreglarlo para que siga disparando indefinidamente?
Hola sigo tu cuenta y agradezco mucho que subas estos videos porque de verdad quedan muy claros! Ahora tengo una duda... estoy haciendo un juego para Android y tengo cuatro botones 3 de movimiento y uno de disparo, al poner este script los tres de movimiento hacen que dispare aparte del que tengo para disparar, pero no encuentro como hacer para que dejen de disparar los otros botones ¿tienes alguna idea de porqué puede que esté pasando esto?
El problema debe estar en el método que llama el botón, debes ver si está llamando al de disparar y los demás nos tienen este método en su componente de botón
Efectivamente era el como llamé al botón, ya está solucionado 🤟 Gracias! Tengo otro duda, con este método de disparo estoy llamando un instantiate de un prefab del personaje principal, y tiene todos los componentes incluso los mismos scripts, pero los clones no se comportan según el script al apretar cada botón... ¿sabes porqué podría suceder?
@@twoworldsgames Puede ser por el prefab que tienes, si haces cambios en tu objeto, pero no lo guardas en el prefab que creaste va a tomar otro tipo de componentes o de funciones, si modificas el prefab lo puedes guardar dando en la parte superior derecha para sobreescribir los cambios en todos los objetos
Puedes agregar una condición donde tome la capa (layer) en lugar de la etiqueta, para que funcione uno de los dos elementos en la colisión debe tener un rigidbody, normalmente el suelo con tilemap tiene uno, pero es estático, por esto puede que no te detecte la colisión, entonces puedes agregar un rigidbody a tu bala y cambiarlo a Kinematic para que no le afecten fuerzas como la gravedad.
Hola buenas tardes, agradezco mucho el video y disculpando la molestia te quería pedir apoyo con el script de tiempo de vida por favor, saludos y muchas gracias
El script de tiempo de vida tiene el método Destroy en el start, puedes colocar un segundo parámetro en el método destruir donde le das el tiempo que quieres que espere para que se destruya
el metodo para girar que utilizo es este private void Flip(float _xFlip) { Vector3 flipPlayer = transform.localScale; if (_xFlip < 0) { flipPlayer.x = Mathf.Abs(flipPlayer.x) * -1; } else if (_xFlip > 0) { flipPlayer.x = Mathf.Abs(flipPlayer.x); } transform.localScale = flipPlayer; hay alguna manera de meterlo para que la bala dispare para el otro lado?
Con lo que veo de tu código es que el parámetro de _xFlip es el que usamos que se llama mover, entonces lo único que debes hacer es colocar el giro en 180 grados en lugar de las asignaciones que haces a la variable flipPlayer y que no cambie la escala local al final
@@juliantn10jk41 Intenta poner el código de rotar 180 que se ve en el video donde tienes el flipPlayer.x y borrar lo demás, no sé cómo funciona tu código, pero puedes empezar de esta manera
Hola BravePixelG es un excelente video lo unico es que tengo un problema el cual es que cuando mi personaje se rota empieza a rotarse y no deja de rotar hasta que dejas de tocar la tecla para moverte, ¿cual seria mi problema?
Debes tener un problema en la condición que hace que tu personaje gire, si en todo momento se cumple siempre va a intentar rotar mientras estés tocando el botón, debes revisar si al moverte y verificar la orientación de tu personaje estás generando la condición necesaria para que se gire una sola vez
Buenas! Mi 'bala' tiene una animación mientras está en pantalla y tengo otra para cuando se destruye, pero al intentar cambiar entre una animación y otra, obtengo el error "Animator is not playing an AnimatorController" creo que esto sucede por intentar acceder al animator de un prefab clonado. Por favor, ¿Se le ocurre algún método para poder solventar este error? Gracias de antemano y un saludo.
Hola, es posible que el error se genere por intentar generar una animación en un objeto que acabas de destruir, puedes hacerlo de varias maneras, si quieres puedes generar el efecto como otro objeto que no sea la bala, entonces la bala solo se encarga de hacer su propia animación, se destruye cuando toca otro objeto y genera un objeto con una animación aparte, también puedes generar la animación, pero sin destruir el objeto, si lo haces así tienes que hacer que en el momento en el que la bala toca el objeto deje de moverse y de generar el daño para que el objeto no interfiera con otros en la escena cuando no lo necesitas
hola BravePixelG, tengo un problema, cuando giro al personaje a la izquierda no se porque, pero tambien se gira la camara. y se queda en el color de la camara. Hay solucion?
Hola, debe ser por la manera en la que tienes la cámara, si la tienes dentro de tu personaje girará también con el personaje 180 grados entonces generará este problema, te recomiendo que tu cámara siga al personaje con cinemachine, te da mejores opciones para que lo siga y no genera este problema.
@@BravePixelG Hola, yo ya use Cinemachine para mi proyecto y descubri que si desactivo el gameObject de la Camara Virtual del Cinemachine, el error no ocurre. No se si sera un problema con la camara virtual, pero igualmente gracias.
Intente crear el efecto de Muerte del enemigo pero cuando se reproduce el efecto la animacion de muestre parece que cae y luego se anima, es como se estuviera mas arriba se activa como la gravedad y luego se reproduce.
que genio, con razon nunca saltaba mi personaje, si nunca asigne la tecla de salto xD
amigo que buen video
Deberías hacer un video de cambio de armas con un botón 💪🏻💪🏻
si si eso lo necesito
buenas amigo, no entiendo muy bien cuando pones [serializeField] al comienzo de cada variable, ¿para qué es?. soy nuevo en esto, una disculpa si la pregunta es tonta
Hola, esto sirve para que los campos privados en el código sean expuestos en el inspector para poder cambiar los valores desde Unity
@@BravePixelG entiendo,¡Muchísimas gracias! Buenos videos:D
como podría hacer para que un enemigo me dispare
Podrías hacer un tutorial de como hacer un Prefabs con Animación como ese de muerte que nuestras en el vídeo no lo entendi bien por favor lo necesitó!
Acabó de seguir paso a paso esa parte y al fin pude entender y me salio bien la animación en Prefabs grácias esperó mas turoilaes broo🎉🥳✌️👍
hola me podrias ayudar porque la verdad no lo estoy pudiendo hacer
@@edwinfernandezfps
Hola! perdón si molesto pero tengo un problema: cuando dispara la bala y colisiona con un enemigo, no le inflige daño, además ni la bala ni el enemigo se destruyen
Hola, es posible que tengas un problema con la colisión en la parte de la etiqueta, debe estar escrito de la misma manera, con mayúsculas idénticas, porque según lo que me dices no está detectando la colisión
@@BravePixelG hola, lo puede solucionar! era porque me olvide de poner el rigid body en el enemigo, muchas gracias!
Hola BravePixelG, mi personaje tiene una animación de IDLE y de DISPARO, mi duda es como puedo implementar la animación de disparo al personaje, en tu video el personaje ya esta en posición de disparo y sale la bala... podrías ayudarme con ello por favor?... Gracias por tu video están buenos tus tutoriales...
Hola, para implementar esta animación lo puedes hacer con un trigger en tu animator que se active cada vez que disparas, en el video de combate cuerpo a cuerpo puedes verlo de mejor manera, la única diferencia es la forma del combate.
th-cam.com/video/m8GfeZ2zKEA/w-d-xo.html
Además, si tienes una animación para el disparo cuando esté quieto y otra para cuando esté corriendo puedes solucionarlo con un blend tree que evalúe uno de los parámetros de movimiento de tu personaje, aquí te dejo un video del canal sobre como usar esta opción por si la necesitas.
th-cam.com/video/fm61Y-gJWss/w-d-xo.html
Me ayudo mucho el video gracias!, pero tengo una duda, ¿Como puedo hacer si quiero que la bala vaya a donde esté el apuntador del mouse?
Hola, una manera rápida puede ser cambiar la rotación del objeto que controla el disparo en dirección al mouse, pero esto lo queremos dejar para un video completo para poder ver también la rotación del arma o del personaje.
Como puedo hacer para que la bala se dispare hacia donde doy click?
Muchas gracias por el tutorial!!
Hola, puedes registrar la posición del cursor a través de un script y luego usar este valor para saber a donde disparar, la línea que hace esto la vimos en el tutorial de rotación en dirección al mouse, te lo dejo aquí abajo:
th-cam.com/video/z2NIM7GfckQ/w-d-xo.html
Hola BravePixelG, logre ponerle una animación de disparo a mi personaje todo funciona bien, pero solo quiero que dispare en la posición o estado de Idle. Intente conectando el estado del idle a disparar y disparar a Idle vacío sin trigger pero no funciona ya que cuando camina el personaje si presiona el botn de "Fire1" este sigue disparando sin hacer la animación de disparo que es raro ya que solo lo configure para que dispare el personaje en el estado de Idle, podrías ayudarme con eso por favor, cualquier consejo tuyo lo seguiré, nos vemos y muchísimas gracias por compartir tus conocimientos...
Hola, según lo que entiendo de tu problema es que solo quieres que dispare cuando está quieto tu personaje, lo que ocurre es que se sobrepone una animación con la otra, ya que se cumplen los dos requerimientos al mismo tiempo, entonces puedes tomar varias opciones, agregar un booleano para saber si tu personaje está quieto o no, o directamente una condición para que pueda disparar si se cumple, otra alternativa puede ser darle la lógica de idle a tu personaje junto con la animación del disparo, y dejar el método para que tu personaje dispare como un evento en la animación, esta última no te la recomiendo mucho porque afecta la lógica del código, pero te puede funcionar.
@@BravePixelG , Gracias BravePixelG, entonces estoy frito jajajaja no se como hacerlo... ok averiguare como hacer esto... gracias amigo... nos vemos luego y sigue así te deseo un buen día nos vemos...
Hola @BravePixelG, primero que nada, me están ayudando mucho tus vídeos para un proyecto de la escuela(:
También te quería preguntar, ¿Cómo puedo hacer para que la bala se dirija hacia la izquierda cuando mi personaje está volteado hacia la izquierda? Si no es mucha molestia.
Cool tus vídeos, muy útiles y simples, felicitaciones
Hola, nos alegra mucho que te gusten los videos.
Para que dispare en la otra dirección necesitas tomarlo desde la forma en la que se gira tu personaje, lo que hacemos al principio del video es mostrar como se hace, se gira en 180 grados en Y para que quede viendo en la otra dirección y los elementos que tiene adentro se giren con el personaje, entonces cuando generamos la bala le damos la rotación del jugador y le decimos que se mueva a la derecha, cuando el jugador está viendo a la izquierda la bala se moverá a esta dirección porque desde la perspectiva del personaje esa será su derecha porque se giró 180 grados en Y.
@@BravePixelG Entonces todo lo que está en el video es básicamente como hacer que dispare a ambos lados?
Hola, no se si me respondas, pero el scrip de enemigo en que video lo mostraron? que lo hice pero no lo agarra, igual que me sale el error llegando al paso de ponerle daño al enemigo, sale esto; Assets\Scrips\Bala.cs(13,29): error CS1001: Identifier expected
Hey, lo puse todo, pero cuando le disparo al enemigo la bala lo empuja sin quitarle daño, ¿Qué debo hacer?
Hola, es posible que sea por el tipo de colisionador que usaste, ¿si lo tienes marcado como trigger?
@@BravePixelG no, aun con trigger no funciona
Olvidalo ya funciona, gracias
bro la vida no baja del enemigo cuando disparo y le vaje la velocidad a la vala y me puse el script t no me hacia nada de daño ni a mi ni al enemigo
Me pasa que unity interpreta que si presiono para moverme a la izquierda, por la rotación del euler el personaje va a la derecha
Puede ser por la manera en la que mueves al personaje, si tienes un movimiento donde se mueve a la derecha, si cambias la rotación, la derecha del personaje se convierte en la izquierda de como lo vemos, la solución más común es que a la hora de mover el personaje alteremos la velocidad según el botón que presionemos
Hay alguna manera de hacer que dispare solo cuando esta en el suelo? tengo entendido que puedo hacerlo con un booleano pero no se como implementarlo
Hola, algo que puedes hacer es usar el valor de la variable que usamos para detectar el suelo en el script de movimiento básico, este detecta cuando está sobre una superficie, entonces ese es el booleano que puedes usar para generar la condición, te dejo el video aquí abajo:
th-cam.com/video/rQe9GAw5dm4/w-d-xo.html
Hola BravePixelG, ¿ es obligatorio el efecto Muerte para que el enemigo muera? porque mi player le esta disparando al enemigo pero este no le baja la vida cuando le caen los disparos
No es necesario el efecto, el daño se ejecuta cuando la bala toca al enemigo, si no le baja la vida puede que sea un problema en la colisión, una etiqueta o el nombre del script puede estar diferente, o puede que no tengas el daño en la bala.
Hola, eso te pasa porque no tienes el rigidBody2D correctamente configurado
Hola tengo un problema, mi jugandor lo tengo configurado para que dispare 2 balas al mismo tiempo, mi enemigo al morir debería dar 10 puntos, pero al tener 2 balas que se disparan al mismo tiempo y impactan al enemigo al mismo tiempo marca como si hubiera muerto 2 veces y me da 20 puntos.
Algun tip para solucionar esto? gracias.
Puedes usar un estado de muerte del enemigo con un booleano, entonces en el momento de recibir el daño que debe generar la muerte cambias el estado de muerto a verdadero y cuando genera el segundo daño debe verificar este estado, entonces si ya está muerto no genera los puntos.
@@BravePixelG Gracias, también funciono poniendo en 0 la cantidad de puntos que el jugador recibe despues de a verce estos agregado al puntaje.
Hola Brave Me an servido muchos tus videos gracias sigue asi
te cuento, como puedo hacer que cuando mi personaje dispare cambie de animacion
Puedes agregar la animación colocando un trigger en el momento en el que se dispara o con una variable que te diga si el personaje debe o no hacer la animación, algo como lo que hicimos en el video de combate cuerpo a cuerpo, te lo dejo aquí:
th-cam.com/video/m8GfeZ2zKEA/w-d-xo.html
holaa. como hago para que la bala vaya hacia donde apunte mi firePoint ? por que por mas que mi personaje gire, la bala se sigue yendo solo hacia la derecha. Saludos
Hola, debes darle a la bala la rotación que tiene el punto del disparo, entonces siempre se moverá a la derecha, pero cuando cambia la rotación se moverá en la dirección que necesitas teniendo en cuenta la rotación del objeto que controla el disparo
Hola, tengo un problema al disparar me crea un monto de prefabs de la bala y no una solo como aparece en el video, me podrías ayudar con este problema? gracias de antemano
Hola, es posible que en la entrada del botón estés usando GetButton en lugar de GetButtonDown, uno se ejecuta cada cuadro, el otro solo cuando se presiona la tecla
Hola, hice que un enemigo sea el que me dispare a mi pero sale "The Object of type 'GameObject' has been destroyed but you are still trying to access it" cada vez que pongo el script de tiempo de vida en la bala, se me destruyen todas las balas y deja de disparar pues, ¿Cómo puedo arreglarlo para que siga disparando indefinidamente?
Hola sigo tu cuenta y agradezco mucho que subas estos videos porque de verdad quedan muy claros! Ahora tengo una duda... estoy haciendo un juego para Android y tengo cuatro botones 3 de movimiento y uno de disparo, al poner este script los tres de movimiento hacen que dispare aparte del que tengo para disparar, pero no encuentro como hacer para que dejen de disparar los otros botones ¿tienes alguna idea de porqué puede que esté pasando esto?
El problema debe estar en el método que llama el botón, debes ver si está llamando al de disparar y los demás nos tienen este método en su componente de botón
@@BravePixelG Lo revisaré gracias!
Efectivamente era el como llamé al botón, ya está solucionado 🤟 Gracias! Tengo otro duda, con este método de disparo estoy llamando un instantiate de un prefab del personaje principal, y tiene todos los componentes incluso los mismos scripts, pero los clones no se comportan según el script al apretar cada botón... ¿sabes porqué podría suceder?
@@twoworldsgames Puede ser por el prefab que tienes, si haces cambios en tu objeto, pero no lo guardas en el prefab que creaste va a tomar otro tipo de componentes o de funciones, si modificas el prefab lo puedes guardar dando en la parte superior derecha para sobreescribir los cambios en todos los objetos
estaria bueno que subas un video de como disparar con botones de android
hola como hacer que mi personaje esta en idle y cuando dispare cambie la animacion disparo gracias
jajaa abajo sale como hacerlo
gracias
Una cosa como puedo hacer para que cuando choque con una pared se destruya la bala?
Puedes agregar una condición donde tome la capa (layer) en lugar de la etiqueta, para que funcione uno de los dos elementos en la colisión debe tener un rigidbody, normalmente el suelo con tilemap tiene uno, pero es estático, por esto puede que no te detecte la colisión, entonces puedes agregar un rigidbody a tu bala y cambiarlo a Kinematic para que no le afecten fuerzas como la gravedad.
Hola buenas tardes, agradezco mucho el video y disculpando la molestia te quería pedir apoyo con el script de tiempo de vida por favor, saludos y muchas gracias
El script de tiempo de vida tiene el método Destroy en el start, puedes colocar un segundo parámetro en el método destruir donde le das el tiempo que quieres que espere para que se destruya
el metodo para girar que utilizo es este
private void Flip(float _xFlip)
{
Vector3 flipPlayer = transform.localScale;
if (_xFlip < 0)
{
flipPlayer.x = Mathf.Abs(flipPlayer.x) * -1;
}
else if (_xFlip > 0)
{
flipPlayer.x = Mathf.Abs(flipPlayer.x);
}
transform.localScale = flipPlayer;
hay alguna manera de meterlo para que la bala dispare para el otro lado?
Con lo que veo de tu código es que el parámetro de _xFlip es el que usamos que se llama mover, entonces lo único que debes hacer es colocar el giro en 180 grados en lugar de las asignaciones que haces a la variable flipPlayer y que no cambie la escala local al final
@@BravePixelG podrías colocarme un pequeño ejemplo si no fuera mucha molestia? soy nuevo en esto
@@juliantn10jk41 Intenta poner el código de rotar 180 que se ve en el video donde tienes el flipPlayer.x y borrar lo demás, no sé cómo funciona tu código, pero puedes empezar de esta manera
Hola BravePixelG es un excelente video lo unico es que tengo un problema el cual es que cuando mi personaje se rota empieza a rotarse y no deja de rotar hasta que dejas de tocar la tecla para moverte, ¿cual seria mi problema?
Debes tener un problema en la condición que hace que tu personaje gire, si en todo momento se cumple siempre va a intentar rotar mientras estés tocando el botón, debes revisar si al moverte y verificar la orientación de tu personaje estás generando la condición necesaria para que se gire una sola vez
Buenas!
Mi 'bala' tiene una animación mientras está en pantalla y tengo otra para cuando se destruye, pero al intentar cambiar entre una animación y otra, obtengo el error "Animator is not playing an AnimatorController" creo que esto sucede por intentar acceder al animator de un prefab clonado.
Por favor, ¿Se le ocurre algún método para poder solventar este error?
Gracias de antemano y un saludo.
Hola, es posible que el error se genere por intentar generar una animación en un objeto que acabas de destruir, puedes hacerlo de varias maneras, si quieres puedes generar el efecto como otro objeto que no sea la bala, entonces la bala solo se encarga de hacer su propia animación, se destruye cuando toca otro objeto y genera un objeto con una animación aparte, también puedes generar la animación, pero sin destruir el objeto, si lo haces así tienes que hacer que en el momento en el que la bala toca el objeto deje de moverse y de generar el daño para que el objeto no interfiera con otros en la escena cuando no lo necesitas
@@BravePixelG Muchas gracias por las ideas!! 🥰
hola BravePixelG, tengo un problema, cuando giro al personaje a la izquierda no se porque, pero tambien se gira la camara. y se queda en el color de la camara. Hay solucion?
Hola, debe ser por la manera en la que tienes la cámara, si la tienes dentro de tu personaje girará también con el personaje 180 grados entonces generará este problema, te recomiendo que tu cámara siga al personaje con cinemachine, te da mejores opciones para que lo siga y no genera este problema.
@@BravePixelG Hola, yo ya use Cinemachine para mi proyecto y descubri que si desactivo el gameObject de la Camara Virtual del Cinemachine, el error no ocurre.
No se si sera un problema con la camara virtual, pero igualmente gracias.
@@exo-esqueleto1248 encontraste alguna otra forma de solucionarlo??
Intente crear el efecto de Muerte del enemigo pero cuando se reproduce el efecto la animacion de muestre parece que cae y luego se anima, es como se estuviera mas arriba se activa como la gravedad y luego se reproduce.
El problema puede estar en la animación, verifica si en ella no se está alterando la posición del objeto que la usa
como se puede hacer que dispare pero con un botón en el UI (para hacerlo en Android)
Debes crear el botón en el UI y colocar la función del disparo en los eventos del botón
@@BravePixelG y eso funciona también con el movimiento?
@@nitrostarss Si, pero debes adaptarlo a tus controles y entradas de datos para que se mueva con lo que necesitas
Por qué me sale el error cs1001 en el escrip del enemigo
Hola, en el error te debe decir que es lo que ocurre, a la derecha de lo que copiaste, posiblemente sea un error de sintaxis