Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Nelson Espinoza en Octubre 27, 2015, 09:54:44 PM

Título: Disparar flechas y animación de disparo
Publicado por: Nelson Espinoza en Octubre 27, 2015, 09:54:44 PM

Hola, tengo una duda, ¿Cómo hago para que el personaje al presionar un botón (por ejemplo "Fire1") lance flechas usando la animación de lanzar flechas ?

Tengo la animación (asi se ve (//%5Byoutube%5Dhttps://www.youtube.com/watch?v=SZx7O1sdIo8%5B/youtube%5D&feature=youtu.be)) y por separado logré disparar proyectiles, pero no sé cómo juntar los dos.

 

Saludos y gracias

 

Título: Disparar flechas y animación de disparo
Publicado por: kaito en Octubre 27, 2015, 10:18:00 PM
Puedes hacerlo mediante Animation Events: 
unity+animation+event">
unity+animation+event
El evento llama una función que lanza un proyectil o una flecha.
Título: Disparar flechas y animación de disparo
Publicado por: lordgunz04 en Octubre 27, 2015, 10:32:02 PM
[quote author=kaito" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="33759" data-ipsquote-contentcommentid="122144">Puedes hacerlo mediante Animation Events: 
unity+animation+event">
unity+animation+event
El evento llama una función que lanza un proyectil o una flecha.[/quote]Aqui te dicen lo que es el AnimationEvents y un ejemplo de como usarlo.  Título: Disparar flechas y animación de disparo
Publicado por: Nelson Espinoza en Octubre 27, 2015, 10:34:31 PM
aaaa genial, yap, revisare los tutoriales, probaremos y les cuento que resulta.muchas gracias¡¡
Título: Disparar flechas y animación de disparo
Publicado por: Nelson Espinoza en Diciembre 04, 2015, 05:21:08 AM
Hola, por tiempo no había podido meterme a profundidad en el tema, logre agregar la animacion y el script de disparo (se ve asi por ahora (//%5Byoutube%5Dhttps://www.youtube.com/watch?v=epgJFhHLyJs%5B/youtube%5D) )pero probando me arroja un error que no he podido solucionar, 'Character Prefab' AnimationEvent 'shoot' has no receiver! Are you missing a component? el script del disparo es este. 
using UnityEngine;
using System.Collections;

public class UsingInstantiate : MonoBehaviour
{
public Rigidbody rocketPrefab;
public Transform barrelEnd;
public float shoot = 20.0f;

void Update () {
   if (Input.GetButtonDown("Fire1"))
   {
      Rigidbody rocketInstance;
      rocketInstance = Instantiate(rocketPrefab, barrelEnd.position,barrelEnd.rotation) as Rigidbody;
      rocketInstance.AddForce(barrelEnd.forward * 5000);
   }
}
}
en los adjuntos se puede observar, la configuración del evento de animación y del character. Cual sugerencia es bienvenida.  Saludos 
Título: Disparar flechas y animación de disparo
Publicado por: leocub58 en Diciembre 04, 2015, 11:16:38 AM
Eso de Animations events no lo conocía, simpre he coordinado el código con la animación.
Título: Disparar flechas y animación de disparo
Publicado por: Nelson Espinoza en Diciembre 05, 2015, 03:00:52 AM
mmm, y existe un ejemplo de como hacerlo?