So I've made a few posts here. I'm beginning development of a "2.5 D brawler" like the old battletoads, river city ransom, etc.
My intention is to build it in 3D with 2D characters.
It works fine with straight sprite 3ds, but I find them too limiting.
I tried the approach of a viewport with a 2D skeleton using either cutouts or polygons, both work, but then I'm still bringing a 2D object into 3D space and need 3D colliders still.
So, I think "how simple should it be to just create a 3D skeleton!"
Turns out, impossible, so instead I'll import a skeleton from Mixamo and alter it to my needs, and attach sprite3D objects to the bones via a BoneAttachment node
HOWEVER, there are a few issues arising.
I'd like to lock rotation of my sprite 3Ds to keep them perfectly flat on the z plane \
(at the time, of course, I'm using imported bones. I assume I'd have to lock the BONE'S rotation on the z plane during the animations, so unless there's a clever way to import animations from mixamo and lock the z plane, I'll have to tweak them or make my own)
2) the sprite 3ds seem to arbitrarily go in front of each other? I'm only moving the camera in this example up and down. The sprites and bones are VERY clearly not overlapping on the z plane.
Is there a setting I'm missing? I remember something like "z axis is relative" but I think it was only a 2D thing?
Is there something I'm missing here? Am I like the first person to try to do anything like this, i can't be?
Here's the video demonstration, just moving the camera:
https://i.imgur.com/EChCh87.mp4