Log in to vote

How to properly use lookVector?

Asked by
Shawnyg 4251 Trusted Badge of Merit Snack Break Moderation Voter Community Moderator
6 years ago

I've read the wiki page that includes lookVector, but it only provides a one sentence explanation. How would one use it to determine which way it is facing? Currently, I'm trying to make a sliding door and I want it to work whichever way the door is facing. Little help?

1 answer

Log in to vote
Answered by
BlueTaslem 18054 Moderation Voter Administrator Community Moderator Super Administrator
6 years ago

The lookVector of a CFrame is a unit vector pointing in the direction of the CFrame's forward direction (-z in object space) or front face.

If the door's front face points the way you want it to move, then the math would look something like

startCFrame = part.CFrame

slideAmount = 5 -- Studs to slide

slideDirection = part.CFrame.lookVector -- Direction to slide in

slideCFrame = startCFrame + slideDirection * slideAmount -- Start + Motion

Thank you very much! Also, *direction Shawnyg 4251 — 6y

Answer this question