You are no intermediate programmer. If you’ve got the strict luau thing figured out here, and you coded functions like adjustTouchPitchSensitivity yourself, which is a math function I can’t figure out the contents of, you’re really good.
This is a huge help. I’ve been wanting to use the default freecam with mobile support forever because I want my game to be in freecam mode by default. Thanks a ton!
This is nice I have some suggestions to make it better.
Add this in FreecamScript to hide the touch controls and top left button, they don’t need to be visible to work.
game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All,false)
if game.Players.LocalPlayer.PlayerGui:FindFirstChild(“TouchGui”) then
game.Players.LocalPlayer.PlayerGui.TouchGui.TouchControlFrame.Visible = false
Move the freecam button to the bottom right corner of the screen and make it mostly transparent while in freecam, and remove the speed button(unnecessary because the thumbstick controls the camera speed perfectly.
Make it return the the players original camera zoom distance, it’s to close, the official roblox freecam does this.
Thanks for the suggestions but hiding the touch controls won’t work as intended, I added an option called EMOTES_MENU_ENABLED when you set it to false it will disable the top left button. It’s updated