UPDATE: used @griffpatch 's tutorial on fisheye for squish squash effect (pretty important) (ty @phiostry for letting me know that super awesome tech existed) play around with the values and stuff, idk, read some of the stuff below (i suck at explaining things sorry lol) it's not perfect, especially because there isn't any squish/squash block aaaaaaa but if you got animations and don't wanna manually put shadow in every frame, i gotchu. insert your own OC and try it out (move the sliders around to align it better) DIFFERENT DEMO THINGS: A - Scratch Cat B - simple walk cycle (note: if you ever activate this, when you want to select a different sample, you gotta start it again bc the "stop other scripts in sprite" block broke everything and without it everything gets all weird and stuff) C - floating cube thing 1 - default white bg 2 - mural wall thing 3 - chalkboard HOW TO USE: Take code inside the first sprite(just the two scripts on the left), put it in your animation sprite, and let it run. a mention in the notes/credits would also be great tyty LIMITS: - If you want to use the fisheye effect technique thing, you gotta take the invisible box in the costumes and align it with your costume. - You can only get a little rotation on the shadow because if you rotate it any more, it visibly misaligns. Depending on what object/person you're animating, it can be more or less obvious. - if you want to do it with multiple sprites at once, you have to make a new variable. it should be relatively easy though - Depending on the height of the object/person, you'll probably need to adjust the base (marked inside sprite). - Looks more like the shadow is against a wall than the ground (due to rotation limit). - "stop other scripts in sprite" block will break it - laggy (might break mobile devices) - i futzed around with the size and so if you have a large object, the shadow will converge towards the center in a way. sometimes it looks cool, but i can imagine times where it messes everything up - speaking of size, if you want to change size in your animation, fix the thing yourself bc idk how and i don't wanna figure out rn - it'll never actually be as "accurate" as it would be if the vertical squish blocks existed - if you're a psycho like me and like to animate with your BGs and object in one layer, it won't work. HOW TO GET BETTER SHADOW MANUALLY: - Copy object into new sprite (you can use same sprite and clones, but that's kinda complicated idk) - Rotate away from light source (i.e. if light is coming from right side, rotate counterclockwise) - Squish vertically and then rotate it back to "original" - Align bases - Adjust vertically to match what you want (kinda optional i think) - note: might still be a bit weird. i'm not a professional, i came up with that method a while ago and idrk if i was sentient at