Currently the only way to set input parameters of a top-level graph (i.e. a graph assigned directly to an AnimationGraphPlayer) is to access the asset mutably and modify its parameter node. This would require cloning the asset every time we would like to have a new actor play the graph, which is inefficient. Ideally, we would set the parameters on AnimationGraphPlayer directly, and the player would then pass the parameters when querying the graph as a node overlay.
Solution
Enable setting parameters in the AnimationGraphPlayer, similarly to how GraphNode does it.
Objective
Currently the only way to set input parameters of a top-level graph (i.e. a graph assigned directly to an
AnimationGraphPlayer
) is to access the asset mutably and modify its parameter node. This would require cloning the asset every time we would like to have a new actor play the graph, which is inefficient. Ideally, we would set the parameters onAnimationGraphPlayer
directly, and the player would then pass the parameters when querying the graph as a node overlay.Solution
Enable setting parameters in the
AnimationGraphPlayer
, similarly to howGraphNode
does it.