How to make the accessories invisible in first person?

  1. What do you want to achieve? Keep it simple and clear!
    I want the camera to follow the head while the animation is playing.

  2. What is the issue? Include screenshots / videos if possible!
    I set the CameraSubject to the Head but it made the accessories visible.

  3. What solutions have you tried so far? Did you look for solutions on the Developer Hub?
    I tried searching on how to fix the problem, but nothing worked.

remoteEvent.OnClientEvent:Connect(function()
	camera.CameraSubject = character.Head
	AnimationTrack:Play()
	AnimationTrack.Stopped:Wait()
	camera.CameraSubject = humanoid
	humanoid.WalkSpeed = 8
end)
1 Like

If you want the player’s camera to appear as if they’re in first person, then you could set their Player’s MaxZoomDistance to 1-10 or something like that.

Edit: If you want to still make the accessories invisible however, then you could create a for loop that finds the handle part of every accessory inside a character, and set the handle’s transparency to 1.

1 Like
if AnimationPlaying == true then
	for i,v in pairs(Character:GetChildren()) do
		if v:IsA("Accessory") then
			v:Destroy()
		end
	end
end

Maybe??

1 Like

I guess nobody ever found the answer to this one. I’m still looking as well. (the head zoom issue, not the invisible issue)

I found this which works pretty good with getpropertychange:connect