LookVector diffrence

What’s diffrence?

Part.CFrame = Part.CFrame + Part.CFrame.LookVector * 5

Part.CFrame = Part.CFrame + Part.CFrame.LookVector * Vector3.new(0, 0, 5)

The former multiplies all components by 5, the latter multiplies the X and Y components by 0, and the Z by 5.

1 Like

hmm, then how can I move Part 5 studs using LookVector? (move 5 studs by part facing)

That would be how you do it, yes. Adding a CFrame with a Vector3 will add to the CFrame’s Position, so it will be moved forward by 5 as you want it

so I should use this one

Part.CFrame = Part.CFrame + Part.CFrame.LookVector * Vector3.new(0, 0, 5)

If you want? The X and Y components of the LookVector will be zero anyway, but I find multiplying explicitly by a scalar is more readable.

Nah you use the first one. Or:

Part.CFrame = Part.CFrame * CFrame.new(0, 0, -5)
1 Like

wow I did not know that is also possible. I’ve always been using

Part.CFrame = Part.CFrame + Part.CFrame.LookVector*n
1 Like