How can i make a jumpscare in the camera?

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear!
    I want to make a jumpscare where the player cannot move their camera around, and the jumpscare is a model that is in their camera (kinda like fnaf) What i don’t want is a jumpscare in a box.

  2. What is the issue? Include screenshots / videos if possible!
    I don’t know much about the players camera and how to put a model in it.

  3. What solutions have you tried so far? Did you look for solutions on the Developer Hub?
    I have tried YT and Devforum, none of them worked

1 Like

You cannot put models inside the camera to give it the 2D effect. The camera is only an object. What you might be looking for is ViewportFrames, You can put a GUI in StarterGUI, and add a viewport frame, Objects can be placed into them, And you can play animations on them too. Maybe look into them: ViewportFrame | Documentation - Roblox Creator Hub

2 Likes

I want the jumpscare to be 3d tho, not 2d

But i think a viewportframe would work, ill let you know if it works and if it does ill mark this is the solution

You could try setting the Camera.CameraType to scriptable, which makes it not able to move, then position the jumpscare model infront of the camera and play an animation

2 Likes

Viewport frames might end up making the jumpscare blurry on low end devices, because they are quite performance heavy

2 Likes

Use Runservice.RenderStepped to position the model in front of the camera

it would be 3D, but displayed in a GUI.

unless you mean having the model literally following the camera, If so, Then possibly try @MrPieFace10 's answer

1 Like