For the past few days Ive had a strange bug I couldn't work out, I stumbled across the solution today but... it doesn't seem to make sense to me.
I realised all of my ramp tiles and ramp events would only work with backdrop objects. So I decided to add new events to make them work with Active objects too. Upon making an active object the player collided with it like it was using 'box collision', and it was. So i ticked Fine collision and it still acted like box collision.
So after a while poking around my code and scratching my head I just decided to make all my my mask and detector objects use 'Fine collision' too and now the ramps act as normal.
The thing that confuses me is that my ramp backdrop objects work fine with only the background object's collisions set to 'fine collision', but with actives the active itself AND my detectors have to use fine collision...
Maybe the collisions for actives and backdrops are coded differently than actives and actives. It makes some sense, as backdrops can't possibly move and there doesn't have to be any code to account for them moving.
Are you checking for collisions or overlapping? You could try checking if it overlaps, see if that works.
Edited by Muz
Disclaimer: Any sarcasm in my posts will not be mentioned as that would ruin the purpose. It is assumed that the reader is intelligent enough to tell the difference between what is sarcasm and what is not.
I did a few experiments on this a while back.
This is how I discovered the collisions work.
Basically MMF can only process a fine collision OR a box collision, not both, so its filtered like this.
Fine collides with fine: fine collision used
Box collides with Box: box collision used
Box collides with fine: box collision used
When a collision type is picked, it applies to all objects in the collision