Hey, so the normal method used for this would be CFrame.new(part.Position, Target.Position)
However, for what I’m currently working on, this doesn’t work correctly.
I’ve been stuck on this for hours now and haven’t really been able to figure it out.
Is there anyway to achieve the same effect without targeting Position?
I’m going to tween it, and I’m using stuff such as VectorForce
As the CFrame targets Position whenever the tween plays it completely freezes the Object (that’s moving with VectorForce).
However, as I have another tween in there that doesn’t target position (for something else), that one doesn’t free at all, which leads me to think it’s because it’s targeting Position
CFrame.lookAt() is the preferred way to do this but I believe they both perform the same way. I’m not too sure I understand the problem, but both methods return a CFrame with the position of the first argument, and a lookvector facing the second argument. If you just want a part to face another part you can just use the LookVector of the CFrame inside RunService.Heartbeat loop