Hello, I’m kind of a new developer (if you can say that…) so I have little to no experience in scripting.
I’ve been trying to figure this out for a while now. I pretty much want the player’s character to look like a paper cutout.
Also, I want to have the player’s character to have animations for walking, jumping, idle, etc.
So if both of those are possible, please help, thanks!
Please
I mean like, how could I make the players character a specific decal.
Like when you join some role play morph game or whatever and there’s decal morphs.
But instead, once you join the game, your character is immediately a specific decal.
Not sure if that makes sense, but hopefully it does
Basically Viewport Frames are a type of twin of the normal 2D Frame but in them they can reflect 3d Models. So for example to put a viewport frame in a SurfaceGui object which is adorneed to the target part you want it projected on. Also clone or insert a Camera. Then change the Current Camera Property on the Viewport Frame to that Camera Object. To see the character try messing with the LookVector of the Current Camera and change the Current Cameras CameraType Property to Scriptable and change the CameraSubject to the HumanoidRootPart of the Character.
To get the players character to show up, insert a WorldModel in the viewport frame. Then simply clone the players character you want to show up and parent it to the WorldModel. To get the papery look, simply add an Image Label and play around with the image and image transparency. Also make it the same size as the Viewport Frame.
Here is some example code that you might be able to copy small parts of. The Code simply shows a character inside of a world model inside of a viewport frame:
local Animation = script:WaitForChild("Animation")
local Camera = Instance.new("Camera")
Camera.Parent = Character.Parent.Parent
Gui.ViewportFrame.CurrentCamera = Camera
Camera.CFrame = Character.HumanoidRootPart.CFrame +Vector3.new(0,3,-6)
Camera.CFrame = CFrame.lookAt(Camera.CFrame.Position, Character.Head.Position)