Turn to Face Character Not Working

I have a Task in my Blackboard that controls how fast the zombie character turns to face a target location, but it turns at the same speed no matter what value I put into the Interp Speed of the RInterp to node. What Am I doing wrong here?

Try saving the “current rotation” and “look at rotation” to variables and using the variables for “start” and “target”. Right now you are constantly interpolating to a “moving” target from a moving reference point. Each time you use the interpolation you set the rotation of the zombie then recalculate the look at rotation. You need to interpolate between a static start and end value. Also what is driving this? You cant just use the interpolation once, it needs to be attached to a timeline or tick or something that will continuously fire.

Sorry, I don’t understand what you mean. Im new to all this.

So this BTTask is driven by a part of my BB that finds a random location, turns the zombie to face the target location, then the zombie walks to the location. Rinse, Repeat.

I don’t follow why creating a variable to hold the “current rotation” and “look at rotation” is any different than what I’m doing now. Is it because the BTTask should not be defining the variables? Are they variables that I should define in, say, the CharacterBP?

What do you mean by “You cant just use the interpolation once”? I do have the Rinterp attached to a tick node, if that’s what you mean.