I am understanding that triggers and booleans are the same but a trigger turns itself off after it is fired. Right now I have it so when I click my gun shoots but the way I want it is so that when I click and my reload animation is not playing then shoot. But the problem is the isPlaying does not work because the animation is in a child’s animator. The way I currently have it is that I have a trigger in mecanim that is named reloaded so when it’s true it plays the animation. Well now to solve my initial problem I have come to conclusion that I need to check if the reloaded trigger is true so I can check if left click is pressed and the reloaded trigger is false then shoot. But I cannot figure what I have to do to check if the trigger is true or not. Please help with this.
What you need to do is use anim.getbool.
So something like this:
if(anim.GetBool("reloaded") == false)
{
//do stuff
}
If the animator is on a different gameObject you will need to get the component from that gameObject.
//Set object that has animator and then call the animator.
objectAnimator = objectWithAnimator.GetComponent<Animator>();
//Now you would call the bool.
if(objectAnimator.anim.GetBool("reloaded") == false)
{
//do stuff
}