What I need to let start my timeline (of a moving trap object) not after i click play, but instead when i came over a trigger enter?
Turn off the playOnAwake flag on your PlayableDirector, then you can manually trigger playback using PlayableDirector.Play().