I cant get this to work.:
using UnityEngine;
using System.Collections;
// Getting components
[RequireComponent(typeof (Animator))]
public class CharacterMotor : MonoBehaviour
{
public Animator anim;
public int SpeedFloat;
public int JumpBool;
public int DirectionFloat;
public int IdleState;
public int LocoState;
public int JumpState;
public int BackState;
private AnimatorStateInfo currentBaseState;
void Awake()
{
SpeedFloat = Animator.StringToHash("Speed");
JumpBool = Animator.StringToHash("Jump");
DirectionFloat = Animator.StringToHash("Jump");
IdleState = Animator.StringToHash("first.Idle");
LocoState = Animator.StringToHash("first.Locomotion");
JumpState = Animator.StringToHash("first.Jump");
BackState = Animator.StringToHash("first.Bacmotion");
}
void Start ()
{
anim.GetComponent<Animator>();
}
void FixedUpdate ()
{
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
anim.SetFloat("Speed", v);
anim.SetFloat("Direction", h);
if(currentBaseState.nameHash == IdleState)
{
print ("Should work?");
}
}
}
Any help apriciated, thanks.