PDA

Ver la versión completa : Ayuda con Unity



Kilojota
26-11-2014, 12:10 AM
Mi problema es que la animacion de salto no se reproduce, es porque no tengo los triggers, alguien me podría explicar qué triggers tengo que poner en mi caso?
Tengo es script para el movimiento del personaje.
-----
using UnityEngine;
using System.Collections;

public class ControlSalto : MonoBehaviour {

public string jump="Fire1";
public float jumpForce=1000.0f;
public Animator anim;
public bool grounded=false;
public Transform groundCheck;
public float retrasoSalto=0.5f;
private float tiempoSalto=0.0f;
// Use this for initialization
void Start () {
anim=gameObject.GetComponent<Animator>();
}


// Update is called once per frame
void Update ()
{
grounded=Physics2D.Linecast(transform.position , groundCheck.position);
tiempoSalto-=Time.deltaTime;
if(tiempoSalto<=0 && grounded){
anim.SetTrigger("isGrounded");
}

if(Input.GetKeyDown(KeyCode.Space))
{
anim.SetTrigger("isGrounded");
rigidbody2D.AddForce(transform.up*jumpForce);
tiempoSalto=retrasoSalto;
//cuerpoRigido2d.AddForce(transform.up*jumpForce);
}
}
}
--
En ves de los triggers, tengo un boleano y un flat.
http://puu.sh/d5Gxw/57b7b618da.png

También necesito algún script para el doblesalto, porque puedo saltar infnitamente.