I tried using “GetWorldRotation”, but this is in World Space and it just teleported my character to weird locations. What’s the best way to get the rotation of the arrow and times it by the scalar launchVelocity variable I made, and then apply that vector to the LaunchCharacter function?
I had this problem as well. Just get the forward vector instead and multiply it by the scalar and it will work.
Use the function “Get Forward Vector (name of your arrow component)” then use the return value as input to the function “vector (asterisk) int”. The other input is whatever value you want to use as magnitude. Now you can use the return value of this “vector (asterisk) int” function as input to the “Launch Character” function (launch velocity).
I’ve made this version of applying arrow component in order to save previous step, where you are required to customize Lauch velocity by Z. Please have a look if it’s done right. Imo it works within the level.