How would I find the in between of the look vector and move direction?

The title explains it quite well; I’m currently trying to find the in between.

I want the character to turn a little bit in the direction of the move direction, but they go completely in the direction.

what I am doing rn:

local NewDirection = if Humanoid.MoveDirection.Magnitude ~= 0 then (Humanoid.MoveDirection * 10) else nil
				local OldDirection = Humanoid.RootPart:FindFirstChild("OldSlashPosition")
				if NewDirection ~= nil and OldDirection ~= nil then
					NewDirection = (NewDirection - OldDirection.Value) / 2
					
					BodyGyro.CFrame = CFrame.lookAt(Humanoid.RootPart.Position, Humanoid.RootPart.Position + NewDirection)
				end

clip:

2 Likes

isnt this where :Cross comes in?

short ahh response but im on my phone

thanks for the response, but I ditched the idea for now.

1 Like