In Poppercam_Classic script on line 79 there is an ignore list. I have forked this straight out of my game and had found this on the forums at the time to prevent players heads from glitching out this same way. There is probably some way for you to add your bricks into this ignore list?
local ignoreList = {}
for _, characterplayer in next, game.Players:GetPlayers() do
if characterplayer.Character and characterplayer.Character.Parent then
ignoreList[#ignoreList + 1] = characterplayer.Character
end
end
After looking through Robloxâs poppercam scripts (the part of the camera script thatâs in control of what youâre trying to avoid), I noticed thereâs no external way of adding parts to an ignore list. So hereâs my suggestion:
Iâve modified the popper script in the camera script to accept anything with a âIgnoreCameraâ tag from CollectionService to be included in the blacklist. You can find it under game.StarterPlayer.StarterPlayerScripts.PlayerModule.CameraModule.ZoomController.Popper
Either copy the whole module and put it under starter character, or just replace the popper module since thatâs the only module I changed.
Yes, any instance that had a tag that gets destroyed loses its tags. You donât have to worry about collecting garbage with that since itâs done for you.
I never wrote the part that connected the ignorelist to the event when the collection tag gets removed. It should be right under the connection line where CollectionService:GetInstanceAddedSignal() is being called at.
hey this is 100% broken im trying to make the camera clip with fakeparts that are acting as the worldmodel parts but this script makes it 100% worse!
i cant move my camera around and it still collides and moves the camera: