The code you’re using before the Update function never gets used because you’re just playing your standard lasershoot animation. add Debug.Log(“Laser Shooting”); before the animation.play(“laserShoot”); to see if the if statement is executed.
I just tried that, and the animation is playing. It just isn’t isolating the bones I want to play the animation on
It should work, because I used the same code for a character in the same game (obviously defining different bones) I just don’t understand why it will work for one character and not for another!