First Person Arm View

Hello, I am trying to create a script that forces the players right arm to always be visible in first person and staying in the same position where the player looks at. Any ideas on how I could do this? I have multiple failed attempts and none seem to be working.

2 Likes

Have you tried using Viewmodels? It might help you

1 Like

I have not, how would I do this?

look through this, i guess the over the shoulder part Customizing the Camera | Documentation - Roblox Creator Hub

You’d have to make “viewmodel”. What I mean is making a camera part and then adding an arm

If you want this to follow the camera, You have to put the Viewmodel in the CurrentCamera using RenderStepped and then applying the cameras CFrame to the camerapart

1 Like

If it works you this should be your result
https://gyazo.com/471c75f2d9e59c8d72a89256a391b35a
(Obviously I’ve done some extra coding.)

1 Like

If I recall he said First Person

1 Like

Method 1:

There is a property of parts called “LocalTransparencyModifier”. It’s one of Roblox’s hidden properties, meaning it won’t appear in the properties tab of a part, but it can be changed. use a for i, v in pairs loop to loop through all of the parts of the character, then check if the part’s name is “LeftArm” or “RightArm”. LeftArm and RightArm only works with an R6 avatar. If your game uses R15, all you have to do is make it search for all of the extra parts that the R15 models have, such as “RightHand”

Method 2:

If you want a custom FPS framework, you can weld objects to the player’s camera. Weld the custom arms model to the player’s camera, change the CFrame of the arms to your desired position, so it looks like it’s the actual player’s arms. Using this method takes more effort, but will look a lot better. Using method 1 results in the player being able to see the top of the player’s shoulder, and just doesn’t look as good as it would with a custom model.

2 Likes

well technically by adjusting the offset (line 7) to be in front I see not reason why it couldn’t be a first person camera. but yes normally this is used for 3rd person/first-person shooter cameras not just first person randomly. and you would still have to add like a custom arm thingy to see the arm at all times

So, it’s like visible and pointing in the direction of the mouse? Like a gun?

I’m pretty sure this is not a Spanish thread