I noticed that Roblox’s camera does not have any way for us to directly interact with the ignorelist, so I modified the current code to support it!
PopperIgnoreList.lua (9.5 KB)
slaps roof of script this baby can fit so many ignore list values in it
How does this work?
Simply replace the code inside Popper (not to be confused with Poppercam) with the above script and it should work!
Why does this work?
The code supports the blacklist to listen for anything with the collection tag “IgnoreCamera” and applies it to the blacklist. That way GetCollisionPoint() will ignore anything with that tag.
How do I add things to the blacklist??
Essentially what you would have to do is utilize collection service in the following manner:
game:GetService("CollectionService"):AddTag(instanceForCameraToIgnore,"IgnoreCamera")
…and that’s it!
Note: the Popper module can be found under
game.StarterPlayer.StarterPlayerScripts.PlayerModule.CameraModule.ZoomController.Popper
If you don’t see the PlayerModule, run studio and copy the module that gets placed there.