How to make 2d hands with a 3d world

Hi!! I’ve been interested in working with 2d art in Roblox - More specifically, I want to have a first person shooter where instead of using 3d animated arms, I use 2d, frame-by-frame animation.

Unfortunately, I’m not too sure how to approach this in Roblox. An example of what I want is in Ena: Dream BBQ. I’ve attached some images below as reference - The world is 3d, but these arms were drawn out in an animation program, imported into Unity, and their animations were played back as if they were hands in the 3d world




I was just wondering if anybody knew of a way to do this frame-by-frame animation in Roblox; I’m very unfamiliar with using Studio, only having experience with other engines, but I’d deeply appreciate if anybody was to advise on how to do something like this.

One thing to note; Whatever approach I use can’t be visible from an outsider perspective. That is to say, I can’t something like an image on a plane put in front of the camera. Otherwise, other players would see this, which would look really awkward

Any advice would be deeply appreciated - Thank you!!

ScreenGUI with an ImageLabel

Image is a spritesheet containing animations for the 2d hands. You use ImageRectSize to crop to a specific frame of the spritesheet and ImageRectOffset to loop through it as an animation. You would want to swap out the spritesheet used for different animations or have different ImageLabels set up for those animations and change their visibility as you need.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.