I want the character to stay in that location on screen, even as they move around or rotate the camera
I’ve been snooping around for solutions for a while but haven’t gotten to anything.
Humanoid.CameraOffset does not work because the offset is relative to the character’s lookvector
I found this module from this thread that looks like it’s exactly the same thing I am trying to achieve except the code just doesn’t work for me. The sizing and positioning is wonky and doesn’t match the frame
This thread is similar but doesn’t allow the camera to movie
I got these screenshots using this code, which is almost the solution but depending on the camera’s rotation its position keeps jumping, and I have no idea why
All of these are RELATIVE to YourCFrame. This means that if you do this:
YourCFrame *= CFrame.new(5, 0, 0)
It will move YourCFrame to ITS right. If you want to move it to the left, you just do -5, of course.
Another detail that might sound weird at first: if you multiply any vector by 0 using this method (like the code above), it won’t do anything to that vector. It will just keep it where it is. (Trust me, I don’t know how this works, but it does)