- Home /
Switching array and animation problem
I want my program to switch animation every time I hit the space-bar. However my program that I have only switch once per animation. I believe it has something to do with the switch statement in function GunInHand() but I am not sure thank you for your time.
//so when it start the animation is being played
function Awake(){ GunInHand(); }
function Update(){ // to be able to swich the holding a gun animation
if(Input.GetButtonDown("Jump")){ SwicthGun(); GunInHand(); }
//to play the walk animation
if (Input.GetAxis("Vertical")>0.1){
animation.CrossFade("walking");
}
//play the idel animation
else{
animation.CrossFade("idel");
}
}
// swamp the array oder
function SwicthGun( ){ temp = wepon[0]; wepon[0] = wepon[1]; wepon[1] = temp; print(wepon); }
// change the animation
function GunInHand(){
switch(wepon[0]){
case "shotGunHolding":
animation.Blend("shotGunHolding");
break;
case "machinGunHolding":
animation.Blend("machinGunHolding");
break;
case "holdingAPistorler":
animation.Blend("holdingAPistorler");
break;
}
}
// Mode
animation["walking"].wrapMode = WrapMode.Loop; animation["idel"].wrapMode = WrapMode.Loop; animation["shotGunHolding"].wrapMode = WrapMode.ClampForever; animation["machinGunHolding"].wrapMode = WrapMode.ClampForever; animation["holdingAPistorler"].wrapMode = WrapMode.ClampForever;
// mixing animation
animation["shotGunHolding"].AddMixingTransform(chest); animation["machinGunHolding"].AddMixingTransform(chest); animation["holdingAPistorler"].AddMixingTransform(chest);
// layer animation
animation["shotGunHolding"].layer = 2; animation["machinGunHolding"].layer = 2; animation["holdingAPistorler"].layer = 2; animation["idel"].layer = 1; animation["walking"].layer = 1;
var chest : Transform; //the bone the animation takeover
var wepon = new Array("shotGunHolding","machinGunHolding");
Your answer
Follow this Question
Related Questions
Switching cameras (JavaScript) 0 Answers
js switch case warning 1 Answer
Switching Between Weapons? 1 Answer
Scripting-Animation Issue 0 Answers
Switch Statement question 0 Answers