Animator Transition Interrupt Sources, Explained | Unity Tutorial

preview_player
Показать описание
Learn how Unity's Animator Transition Interrupt Sources work for all values, None, Current State, Next State, Current State then Next State, and Next State then Current State!

In this tutorial you'll see live examples of how not understanding how these work can negatively impact your game's polish feeling, and how to make it feel polished!

📚 Resources:

🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
📚 Take my Unity ShaderGraph Course:

Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.

Chapters:
00:00 Topic Introduction
00:37 What to expect from this video
01:20 Why you need to know about how interrupt sources work
02:10 Sample Animator Overview
02:59 Interruption Source: None
03:47 Interruption Source: Current State (including Ordered Interruption on/off)
05:11 Considerations for Changing States
06:50 Interruption Source: Next State (including Ordered Interruption on/off)
07:40 Interruption Source: Current State then Next State
08:32 Interruption Source: Next State then Current State
09:06 Final Thoughts & Support LlamAcademy
Рекомендации по теме
Комментарии
Автор

Thanks for tackling this seemingly obscure but actually important topic. Unity's Animator doesn't have excellent UX, so it's nice when folks help unbox these topics well.

MadJoyStudio
Автор

I searched for Unity animation controller interruption source because I needed to get an animation to interrupt and found your video. Nicely explained. I understand it now. And it will help me interrupt some of my animations. I'll check out your videos too.

darryljf
Автор

This was a huge help man! Was trying to get a double jump animation to be more responsive, instead of having to wait for the first jump animation to finish and THEN do the double jump animation when players rapidly hit the double jump. Just setting the Interruption Source to Next State fixed this issue completely!

SomeHumbleOnion
Автор

Its crazy I just solved this in my project last night but your explanation was really nice to have. I also use animation events so I was getting really wacky behavior. Thanks!

Betruet
Автор

Thank you very much! You helped me fix my problem in a minute! XD

CapitánPotterius
Автор

excellent video. I confess that when it comes to using the animator I'm not completely noob, but there are always new things to be learned, like the ones in this video.

ronigleydsonvilasnovas
Автор

Awesome video! Helped a ton! Just earned a sub.

ryanaflalo
Автор

Great stuff as always! Thank you for this video, super useful!

durvids
Автор

Here's a little advice if you play around with this: Put the following line of code in a script. This will slow time way down so that you will have plenty of time to set the triggers during the transitions.

Time.timeScale = 0.025f;

TerminalJack
Автор

Awesome video. Was looking all over for interruption source related info. You are really helping out the new devs my friend.

paritoshmishra
Автор

My animations get still interrupted ... by the stupid <Any State> object. It seems the <Any State> state completly ignores all the settings you just talked about. And the blog post you mentioned does not even cover the <Any State>. So - how to prevent the <Any State> from interrupting my animations just because an outbound transition condition is true on it ?

rei
Автор

Beneficial video, but second part (Next state) was very confusing for me and difficult to understand by words alone. So you could teach them (Next, Current & Next and Next & Current) with a demonstration too. Apart from these, you talk really fast (as this is a video for learning purposes, speed should be slower to understand better). But thank you very much for enlightening us on a subject which information is little.

germiyanbey
Автор

Where can I find infos about Referenced Animator Controller in another Animator Controller?

martingarant
Автор

Let if mouse1 settrigger(punch). & Mouse2 settrigger (kick). If player's punch animation is not finished I want kick trigger to be false while mouse2 is pressed, how can i achieve that.

Indiechicha
Автор

Thanks. Anyone an idea if that animation stuff is easier to handle in Unreal Engine?

SnakeEngine
Автор

Those states, affect only that list? I usually don't use it, but it seems those NEED the list to work. Is that the case? Ty for the video btw. <3

oredi
Автор

Isn’t the channel’s name a bit confusing?

fabianobersovszky
Автор

I appreciate the effort here but you made confusing subject even more confusing. Try slow things down a little.

bobjames
Автор

I have one question, I made a shooting animation for my game that I am developing and sometimes the animation is sped up and at other times, the animation is normal. It should play at a constant speed. Do you know why this occurs! Thanks!

ryanaflalo
Автор

thanks for this explanation, i have a similar issue, but I haven't found a solution yet I have a blend tree and a state. When I press the left click, it triggers the state using a crossfade function. I can interrupt the state with another state, but if it's a blend tree, it doesn't interrupt. Do you have any solutions or tips for this problem? + do you have a discord server

SaadAlm
welcome to shbcf.ru