Hi.
I always use a separate fsm with 2 states (trigger stay and trigger exit)
and set a bool (in Trigger)
Then i use 'Fsm Bool Test' ([url = https://hutonggames.fogbugz.com/default.asp?W1181]Ecosystem[/url]) on other fsms to do its logic especially if there is some delay between those state (for example a wait, some tweens, etc.)
The main reason is because if the trigger is exited before the trigger exit state is active, it will not trigger as a trigger exit anymore.
But its also easier to debug.
double check layers also (project settings)
Also make sure you need 2d or 3d as the use different trigger event actions.