I am able to use the Global Time Dilation node but I’m trying to use the Custom Time Dilation node but can’t seem to figure it out. The node seems to be missing the “Target”. I have Context Sensitivity off and see the Set Custom Time dilation node, and another under particles which looks the way I’d expect with a target. I’m using 4.10 was the node removed changed?
I found an earlier post saying there was two before, but I only see one.
I don’t have the editor in front of me to check, but I think if you just try and drop the node in like that it assumes the target is the current actor/BP. Can you drop in a reference to the actor or BP that you want to call it on FIRST and then drag off of that node and get access to it’s version of SetCustomTimeDilation (so, that way you remote access it)?
If not, it might be that Epic doesn’t want you to call that function on actors remotely, but you could probably still access it by setting up a custom function in the recipient BP (assuming its a custom BP) and then remotely calling that function (and passing a float value along to the setcustomtimedilation node). I think that kind of solution is usually the wiser solution regardless,since then you can let any calls to alter the BP be piped through the actor BP first so you have a central place to add any checks, gates, logs and such.
Thats because it only works on a particle effect not a blueprint actor. I am not sure why the “Set Actor Time Dilation” node isn’t available though, maybe it can’t be manipulated at runtime through blueprints.
So I think I figured out my issue. I was trying to use the Set Custom Time dilation, for an actor, in the event graph of a blueprint which looks like I can’t use.
I can use it in the event graph of a Animation Blueprint and specify the actor class there.