# Select node not working in custom blend transition (AnimBP)

**URL:** <https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680>\
**Category:** Character & Animation\
**Tags:** unreal-engine, blend, question\
**Created:** [December 15, 2014, 7:01pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680 "2014-12-15T19:01:16Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zooch](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Zooch](https://forums.unrealengine.com/u/Zooch)\
**Post date:** [December 15, 2014, 7:01pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/1 "2014-12-15T19:01:16Z")

</div>

This is turning into a popular problem. You can see the spawn of this conversation at this AnswerHub link: [Cleaning Up State Machine Spaghetti - Programming & Scripting - Epic Developer Community Forums](https://answers.unrealengine.com/questions/142592/cleaning-up-state-machine-spaghetti.html)

We’ve built a custom blend transition to handle some simple animation logic (like determining which WalkStart animation to play based on movement direction). Blend Poses by Bool works, but we’re trying to choose one of 8 animations to play, not just two. As you can see below, the Switch node looks like it should work, but it isn’t (the result is being ignored).

 ![24117-customblend_notworking.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/1/1/c/11c7925c73abe3a0fb889ab79beb165dc6f04a93.jpeg)

There are many people who would love to make use of this system (custom blends with AnimBP logic determining one-off animation choices) to help clear up their state machines, but no one seems to know how it works (or if it works).

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_bcdd396d](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_bcdd396d](https://forums.unrealengine.com/u/anonymous_user_bcdd396d)\
**Post date:** [December 16, 2014, 10:15pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/2 "2014-12-16T22:15:46Z")

</div>

Hi ,

It sounds like what you are trying to achieve is covered on this page:

[[Blend Spaces in Unreal Engine | Unreal Engine 5.1 Documentation](https://docs.unrealengine.com/latest/INT/Engine/Animation/Blendspaces/index.html)][1]

Specifically this section:

[https://docs.unrealengine.com/latest/images/Engine/Animation/Blendspaces/BlendSpaceDirection.jpg](https://docs.unrealengine.com/latest/images/Engine/Animation/Blendspaces/BlendSpaceDirection.jpg)

---

<div class="post-metadata">

**Author:** ![Zooch](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Zooch](https://forums.unrealengine.com/u/Zooch)\
**Post date:** [December 16, 2014, 10:21pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/3 "2014-12-16T22:21:24Z")

</div>

We’re trying to determine the playback of one-off animations, similar to animation montages. I don’t see how a blend space (which we use extensively btw) would be set up to work on our scenario.

---

<div class="post-metadata">

**Author:** ![anon26705860](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anon26705860](https://forums.unrealengine.com/u/anon26705860)\
**Post date:** [December 17, 2014, 2:28am UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/4 "2014-12-17T02:28:45Z")

</div>

The goal is to choose different transition animations based off context from one node to another within the anim state machine such as Idle-\>Run blend space. where the → could have a variety of idle-\>start anims based off the relative turn direction.

---

<div class="post-metadata">

**Author:** ![Zooch](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Zooch](https://forums.unrealengine.com/u/Zooch)\
**Post date:** [December 17, 2014, 5:27am UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/5 "2014-12-17T05:27:09Z")

</div>

Thanks for following up - I probably wasn’t being very clear with the purpose.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_bcdd396d](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_bcdd396d](https://forums.unrealengine.com/u/anonymous_user_bcdd396d)\
**Post date:** [December 18, 2014, 9:33pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/6 "2014-12-18T21:33:17Z")

</div>

Given your updated information, we are currently researching this to see if we can provide a better solution.

---

<div class="post-metadata">

**Author:** ![Zooch](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Zooch](https://forums.unrealengine.com/u/Zooch)\
**Post date:** [December 19, 2014, 12:07am UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/7 "2014-12-19T00:07:57Z")

</div>

Okay, thanks for the help! I’m going to hold off on making my state machine any messier and see what you guys come up with.

---

<div class="post-metadata">

**Author:** ![anon26705860](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anon26705860](https://forums.unrealengine.com/u/anon26705860)\
**Post date:** [December 19, 2014, 12:08am UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/8 "2014-12-19T00:08:52Z")

</div>

Yeah looking forward to it. I actually was about to attempt to setup 8 or so different run-\>stop transition anims and realized it would be super ugly if it wasn’t nested.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_bcdd396d](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_bcdd396d](https://forums.unrealengine.com/u/anonymous_user_bcdd396d)\
**Post date:** [December 19, 2014, 2:32pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/9 "2014-12-19T14:32:34Z")

</div>

I will continue investigating as much as I can over the holidays, but the developer in charge of the system is out on vacation for the next two weeks -in case you still wanted to experiment on your own during that time.

---

<div class="post-metadata">

**Author:** ![nikolobin](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@nikolobin](https://forums.unrealengine.com/u/nikolobin)\
**Post date:** [December 19, 2014, 10:39pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/10 "2014-12-19T22:39:21Z")

</div>

Select node isn’t supported in AnimGraph, There are BlendListByInt or BlendListByEnum where it can be used like Select node. Does it not work for you?

Thanks,

–Lina,

---

<div class="post-metadata">

**Author:** ![gameme\_1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@gameme\_1](https://forums.unrealengine.com/u/gameme_1)\
**Post date:** [March 12, 2015, 5:38pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/11 "2015-03-12T17:38:44Z")

</div>

Where can I find it? I am using blueprints

---

<div class="post-metadata">

**Author:** ![gameme\_1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@gameme\_1](https://forums.unrealengine.com/u/gameme_1)\
**Post date:** [March 12, 2015, 5:39pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/12 "2015-03-12T17:39:04Z")

</div>

Did you find out about it? yet

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_bcdd396d](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_bcdd396d](https://forums.unrealengine.com/u/anonymous_user_bcdd396d)\
**Post date:** [March 16, 2015, 5:50pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/13 "2015-03-16T17:50:47Z")

</div>

Hi gameme,

The BlendListByInt or BlendListByEnum nodes are accessible in any State of the a State Machine as shown:

 ![34418-blendbyenum.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/0/d/1/0d1cc80eb7a9adb131511cb09ac41f1561113450.jpeg)

---

<div class="post-metadata">

**Author:** ![pottej\_1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@pottej\_1](https://forums.unrealengine.com/u/pottej_1)\
**Post date:** [May 16, 2015, 10:23pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/14 "2015-05-16T22:23:28Z")

</div>

Hi!

I found this thread useful since I had the same problem. Can I ask, if the Select node is not supported then why is it possible to place it inside the anim graph? I’m sure if you removed it it would help noobs like me not make the same mistake again!

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_bcdd396d](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_bcdd396d](https://forums.unrealengine.com/u/anonymous_user_bcdd396d)\
**Post date:** [May 18, 2015, 2:47pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/15 "2015-05-18T14:47:28Z")

</div>

Hi pottej,

I have entered an official request to have this corrected [UE-15755]. When this is addressed, an update will be added to this thread.

Thanks for your feedback!

---

<div class="post-metadata">

**Author:** ![C-Arch](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@C-Arch](https://forums.unrealengine.com/u/C-Arch)\
**Post date:** [March 3, 2016, 6:21pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/16 "2016-03-03T18:21:20Z")

</div>

Hi.

Spent some time now going crazy until i thought… google. Which brought me here. Will look into the blendlist options. Thx

---

<div class="post-metadata">

**Author:** ![AialexanderPsoih](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@AialexanderPsoih](https://forums.unrealengine.com/u/AialexanderPsoih)\
**Post date:** [May 25, 2016, 12:03am UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/17 "2016-05-25T00:03:04Z")

</div>

Okay I see that you can blend poses based on an interger, but there is one problem. You can’t add another pin in the event that you want to choose between more than two animations, the way that a select node, were it supported in the animation graph, would allow. I’m using a BlendPosesByInt node which was the closest equivalent I could find to what was mentioned above. Is there something I’m missing?

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_bcdd396d](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_bcdd396d](https://forums.unrealengine.com/u/anonymous_user_bcdd396d)\
**Post date:** [May 25, 2016, 2:42pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/18 "2016-05-25T14:42:26Z")

</div>

If I understand your question you would achieve this by, for example, having a montage that includes loading a pistol, loading a rifle, and loading a shotgun and blending them by integer with the walk animation. If this is not what you are asking, please elaborate describing the scenario like I have done here.

---

<div class="post-metadata">

**Author:** ![AialexanderPsoih](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@AialexanderPsoih](https://forums.unrealengine.com/u/AialexanderPsoih)\
**Post date:** [May 25, 2016, 4:24pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/19 "2016-05-25T16:24:26Z")

</div>

Well what I was hoping to do was to select from a list of animations that are being blended together from the head bone. The rest of the body would be playing a separate animation from the head. From there, I wanted to be able to place multiple instances of the character in a level and choose from a list of animations which animation I want the head to play and which animation I want the body to play.

The problem I was having was the one I described above. I needed to be able to select between more than two animations for both the head and the body. I will give the montage thing a shot, however. Maybe the slot will allow me to have all of those animations accessible from one pin.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_bcdd396d](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_bcdd396d](https://forums.unrealengine.com/u/anonymous_user_bcdd396d)\
**Post date:** [May 25, 2016, 8:55pm UTC](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680/20 "2016-05-25T20:55:43Z")

</div>

The following documentation on Additive Animations using a cached pose and layered blend per bone node (which you can add pins to) in addition to slots may be useful in finding a solution:

[Using Additive Animations](https://docs.unrealengine.com/latest/INT/Engine/Animation/AnimHowTo/AdditiveAnimations/)

[Next page](https://forums.unrealengine.com/t/select-node-not-working-in-custom-blend-transition-animbp/301680.md?page=2)
