Ok, so I've been trying to make a jump sustain and double jump in C2 for a little while now. I completely ditched the "simulate jump" feature of the platform behaviour, working only with the Vector.Y component. I actually managed to get a jump sustain that worked kinda like I wanted (before I started messing with it to limit the jumping that is).
After that I went on to implementing double jump. Since the way I made the custom jump allowed for infinite mid air jumps I figured I'd just limit it.
Now I have run into some issues and I don't know how to fix, or work around, them.
First, the double jump is inconsistent.
It seems that double jumping is finnicky at best.
If I tap lightly/quickly, I can jump in midair two times from standing.
If I hold the jump button for too long (have not figured out the specifics on this)I can't do a midair jump at all.
I've commented the parts of my event sheet that controls these things. The event sheet is "Control".
Also, seemingly as a result from using this way to create jumps, I can't use the fall through function at all. Not sure how to work around this yet. If you have any ideas I'd appreciate it.