also hab mal so ne idee: begrentze den weg den der mover zurück legt mit zone portals(sheets). adde eine zone info die das entsprechende event hat. stell bei intialstate ein, dass der mover sich öffnet so lange man den trigger benutzt (ich !glaube! triggerpound). dann geht der mover zurück wenn du die zone verlässt.
habs noch nicht ausprobiert aber ich denke das müsste gehen.