>>932
5→6で大きく変わったけど、6→7→8は基本的に上位互換だから
そんなに使い勝手は違わないはず

>>933
簡単にやるならcollision_lineで判定すればいい
オブジェクトの大きさを考慮に入れるなら、move_contact系で
何かにぶつかる手前まで動かしてから、place_meetingで進行方向を見るとか
>869あたりからの流れが参考になるかも