My player model and animations are all done in blender with seperate animations, not all are 250 frames (which it seems to play them at automatically)
my Run is 60 frames and should loop can i write this in script maybe?
the majority of the rest are 250
ive tried this method it don't work...
http://unity3d.com/support/documentation/Manual/Animation%20Scripting.html
here's my script...
var walking = false;
var aiming = false;
var run = false;
var idle = true;
function Update () {
if(walking == true && run == false){
animation.CrossFade("fpsWalk", 0.2);
idle = false;
}
else if(walking == true && run == true){
animation.CrossFade("fpsRun", 0.2);
idle = false;
}
else if(aiming){
animation.CrossFade("fpsAim", 0.2);
idle = false;
}
else if(idle){
animation.CrossFade("fpsIdle", 0.2);
run = false;
walking = false;
aiming = false;
}
}
function FixedUpdate(){
if(Input.GetKeyDown("w")){
walking = true;
}
if(Input.GetKeyUp("w")){
walking = false;
}
if(Input.GetKeyDown("q")){
aiming = true;
run = false;
}
if(Input.GetKeyUp("q")){
aiming = false;
}
if(Input.GetButton("Run")){
run = true;
}
else{
idle = true;
}
}