Hi all
Is there any way to get (raed/write) state tag ? (I mean script)
see picture
You can GET (read) the tag, but not set it. (0 is the Base Layer. You must change if your animation is on a different layer).
Animator animator;
AnimatorStateInfo animatorInfo;
void Update () {
animatorInfo = animator.GetCurrentAnimatorStateInfo(0);
if(animatorInfo.tagHash == Animator.StringToHash("myTag")){
// do something
}
}
–OR–
Animator animator;
AnimatorStateInfo animatorInfo;
void Update () {
animatorInfo = animator.GetCurrentAnimatorStateInfo(0);
if(animatorInfo.IsTag("myTag")){
// do something
}
}
Source: API Docs for AnimatorStateInfo