Noticias

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

Activar animación en tercera persona

Iniciado por Sebas92, Junio 02, 2015, 01:52:07 AM

Tema anterior - Siguiente tema
Hola, hice un script para activar la animación de apuntar en mi personaje, pero la verdad no se mucho de scripts ni de mecanim, la animación se activa pero quiero que se siga reproduciendo siempre y cuando mantenga presionado el click derecho y se desactive cuando lo suelte, y otra cosa en el mecanim que clase de parametro tengo que ponerle? le puse un trigger y lo llame apunta, con esto logre que se active la animación pero para desactivarla tengo que apretar click derecho otra vez
 
using UnityEngine;
using System.Collections;
public class animacionapuntar : MonoBehaviour {
Animator ani;
void  Start (){
 
  ani = GetComponent<Animator> ();
}
 
void  Update (){
 
  if (Input.GetButtonDown ("Fire2")) {
   ani.SetBool ("apunta", true);
  }
 
  else
 
  {
   ani.SetBool ("apunta", false);
  }
 
 
}
}

No importa ya lo solucione
 
using UnityEngine;
using System.Collections;
public class animacionapuntar : MonoBehaviour {
Animator ani;
void  Start (){
 
  ani = GetComponent<Animator> ();
}
 
void  Update (){
 
  if (Input.GetButtonDown ("Fire2")) {
   ani.SetBool ("apuntar", true);
  }
 
  else
     if (Input.GetButtonUp ("Fire2"))
  {
   ani.SetBool ("apuntar", false);
  }
 
 
}
}

Etiquetas: