色々なやり方はあるかと思いますが、マップとカメラと言う二つの座標系を持たせてはどないでっしゃろか? 主人公や他のキャラクターなどは、マップ上の座標系で移動しておき、カメラは主人公の動きに合わせて座標を自動的に返る感じです。 マップの端に到達した場合は、それ以上カメラを動かさないようにすれば、スクロールが止まって、主人公だけが動き続けると思います^^