Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Ayuda con Script de Coliciones

Iniciado por Centauro5legs, Enero 28, 2016, 07:55:23 AM

Tema anterior - Siguiente tema
Enero 28, 2016, 07:55:23 AM Ultima modificación: Enero 28, 2016, 08:20:25 AM por Centauro5legs
Estoy armando un Script de pelea con espadas, tengo el siguiente Script de pruebas;
using UnityEngine;
using System.Collections;

public class Attack : MonoBehaviour
{
Animator animacion;

void Start ()
{
   animacion = GetComponent<Animator> ();
}

void Update ()
{

}

    void OnTriggerStay (Collider collision)
{
   print ("Coliciono con " + collision.name);
       
   // Si realiza Ataque 1
   if (animacion.GetCurrentAnimatorStateInfo (0).IsName ("Ataque-EspGra-1"))
      print ("realizo ataque 1");
   // Si realiza Ataque 2
   if (animacion.GetCurrentAnimatorStateInfo (0).IsName ("Ataque-EspGra-2"))
      print ("realizo ataque 2");
   // Si realiza Ataque 3
   if (animacion.GetCurrentAnimatorStateInfo (0).IsName ("Ataque-EspGra-3"))
      print ("realizo ataque 3");
}
}
Este Script esta acoplado a la espada. Pero algo anda mal, porque solo detecta colision con la mano del personaje, y no con otros objetos... ¿Ayuda?...

Si quieres que detecte las colisiones debes usar OnCollisionEnter() no con trigger...http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnCollisionEnter.html


Etiquetas: