i see in the manual that jump-thru does not support slopes, which does seem to be the case from my testing. what i'm wondering is if anyone has found a good work-around for this--searching the forum doesn't make it sound like something people have attempted much, but it doesn't hurt to ask, and maybe someone else could see my thought process later when they were also trying to do this.
so far my best work-around seems to be to make a collision box that looks like this:
since it has no slopes, and the collision seems to usually handle 1-pixel "steps", but i have fallen through it a few times. the main downside is that it's time-consuming to set this up, especially for steeper slopes or more complex objects. the other downside is that once you get more than 16 points, construct keeps telling me using too many collision points could lead to performance issues, which i definitely buy, but haven't personally tested. i also tried stacking jump-thru platforms which worked similarly but is also time consuming
i also tried using a solid behavior and then doing this:
but obviously this doesn't work, because once you collide with the thing it changes you to be falling, so it's impossible to evaluate what you were doing just before the collision, without saving your vectors every frame in an array to check against later--and then everything with platform behavior would be saving its vectors every frame, which i guess is possible. using "overlaps at offsets" actually let me pass through as desired, but also feels like it's going to cause performance issues at scale, and this exact method here creates a kind of jarring visual where it pushes you upwards through the platform
these are just first attempts, and later i would expand them to families that include the various types of platforms i would need. ideally i want to be able to have "jump-thru" peaks of pointed houses or steeples of buildings. also hoping to have one-way horizontal platforms that block movement from one direction but allow it from the other, which seems to be an overlapping (lol) issue. maybe i can figure it out, but for now i'm just wondering if anyone else has any insights or experience on this