Why does only the first entry animation run???
Hi! I am kind of new to using unity 3d. I am making a 2d game. I have 3 animation clips: Idle, Run, and Jump. But only the entry animation runs. It keeps running and does not change to the others.. I think it does not recognize the float number(0.1) & trigger words (speed, Jump). Here's my script. (C#) [Thanks in advance!!]
using UnityEngine; using System.Collections;
public class t_scr : MonoBehaviour {
private Animator anim;
private Rigidbody2D rig2d;
private float h;
public float moveForce = 100f;
public float maxSpeed = 2f;
public float jumpForce = 100f;
private bool facingRight = true;
private bool grounded = false;
private bool jump = false;
// Use this for initialization
void Start () {
anim = GetComponent<Animator> ();
rig2d = GetComponent<Rigidbody2D> ();
}
// Update is called once per frame
void Update () {
h = Input.GetAxis ("Horizontal");
if(Input.GetKey(KeyCode.Space) && grounded)
{
jump = true;
}
}
void FixedUpdate()
{
anim.SetFloat ("Speed", Mathf.Abs (h));
if (h * rig2d.velocity.x < maxSpeed) {
rig2d.AddForce (Vector2.right * h * moveForce);
}
if (Mathf.Abs (rig2d.velocity.x) > maxSpeed) {
rig2d.velocity = new Vector2 (Mathf.Sign (rig2d.velocity.x) * maxSpeed, rig2d.velocity.y);
}
if (jump) {
jump = false;
anim.SetTrigger ("Jump");
rig2d.AddForce (new Vector2 (0f, jumpForce));
}
if(h>0 && !facingRight) {Flip();}
else if(h<0 && facingRight) {Flip();}
}
void Flip ()
{
facingRight = !facingRight;
Vector3 theScale = transform.localScale;
theScale.x *= -1;
transform.localScale=theScale;
}
void OnCollisionEnter2D(Collision2D coll) {
if (coll.gameObject.tag == "Earth") {
grounded = true;
}
if (coll.gameObject.tag == "Oni") {
StartCoroutine("TheEnd");
}
if (coll.gameObject.tag == "Book") {
Destroy (coll.gameObject);
}
}
IEnumerator TheEnd(){
rig2d.AddForce (new Vector2 (0f, 700f));
//GetComponent<BoxCollider2D> ().isTrigger = true;
yield return new WaitForSeconds (1.0f);
Application.LoadLevel ("Realscene");
}
}
Your answer

Follow this Question
Related Questions
How to prevent animation sync on duplicated object 1 Answer
Problem with animation timeline 1 Answer
Two Bone IK not working in 2020.2.1f1 0 Answers
Rig screws up when model is imported into a different project 1 Answer
Code generated animation clip missing component when assigned to an animation controller. 1 Answer