I think you may have misunderstood me. For this simple animation, there’s no need to handle any logic in the ABP. In fact, I believe that a simple slot in the ABP to output poses would suffice. The entire process goes like this.
This is the first method. If the values returned by getposition and getplaylength are correct, I think it should work.
Here is the second method I mentioned.
Create two variables in your door’s blueprint class.
Create an
AnimationNotifyState class.The Owner of the skeletal mesh only needs to be an Actor, and the values should be initialized at the beginning of the
AnimationNotifyState .update variables
In the montage of the door, fill the beginning and end of the animation with this notification.




