UC3 was a story based around pre-planned set pieces which is the worst way to do it, you need to have a story and naturally base the set pieces around it (see: Uncharted 2).
All the games do that to some extent, guaranteed. UC3 just didn't do a good job of hiding it. The ship sequence being basically a sidequest with no bearing on the overall plot was especially disappointing.