check if z elevation is in between z elevation of target
Depending on how deep you want to go you can get 3d collisions with a bunch of math.
I tried collision checks as a workaround, it works, just not with "platformer", i had to use "physics" instead to simulate the movements.
(PS : I think you linked the wrong file. )
The demo you linked to doesn't actually need 3D collisions
I tried https://editor.construct.net/#open=first-person-platformer as well, but it also uses a lot of coding workarounds for simulating platformer.
This is what i had in mind. A real 3d platformer, where we can interact with physics. (Use m button to toggle views, PS : I do not know how to change the camera angle.)
https://drive.google.com/file/d/1fhXyPt8FEGfpBZe4q2SgjWXauPYpE3ic/view?usp=sharing
I had to trial and error for this to work. I think two amendments are needed in C3, one is to make "platformer" and "solid" compatible with physics. The second is to check z axis for collisions. And we can get a complete 3d engine (without any workarounds), if i am not wrong...?
PS: Another addition could be an option to change physics & platformer direction to z axis?