About
I never seen any like complex tutorial, or a resource for first person mode, that would make first person experience alot more enjoyable, so I made my own one.
Contains
- Locked first person mode
- Custom camera placement (by default set somewhere around player eyes)
- Neck movement (works with R15 and R6)
- Player body rotating towards looking position
- Ability to cancel mouse lock while in first person (by default set to LeftAlt key)
- Making accessories invisible only on player side (can see other players accessories)
- Making players see other players head movement
Showcase
Link
How to set up
There is a README file inside it that will tell you how, but I’ll make the steps here anyways:
- Open your inserted folder with name “First Person Mode”. You should find there a “FirstPersonScript” script and a README script.
- Move “FirstPersonScript” script into
game.ServerScriptService
And thats it. All should be now ready.
If you’ll go to FirstPersonScript > FirstPersonCamera > FirstPersonSettings
and open it, you can change some of the settings there. Every setting have a comment next to it so you will know what it does.
Update log
– 1.0.1:
- Removed waiting time inside script, it will load right after every descendant of player’s character is loaded.
- Added “PlayerCameraSettings”, which will force player movement and camera settings, so they can not change them (more about it in “How to set up” section).
- Renamed “FirstPersonMode” gui and localscript to “FirstPersonCamera”
– 1.1:
- Added compatibility with R6 avatars
- Reworked the code a bit, and made it simpler to set up
- Added better settings system trough ModuleScript
- Added a function that allows players see other players head movement
Feedback
Let me know with a reply if you would want something changed, or if something is not working correctly and I’ll try to change or fix it.