周星驰，因和编剧塞斯·罗根在剧本上有分歧和角色设定等不满，而辞去导演，改由米歇·龚德里执导，并在2009七月因档期不合辞演日裔角色加藤。为寻找加藤合适的人选，韩星权相佑曾专程飞美试镜，台湾则有周杰伦和王力宏等人角逐，最后则确定由以视讯会议方式跨洋试镜的周杰伦出演。。由于制片成本高达1.25亿美元，且是3D电影成本，所以至少需要3亿美元以上票房才能收回成本。本片票房离预期差太远，续集计划因此搁浅。而原先预定饰演反派的尼可拉斯·凯吉，因片约缠身、档期调动困难等问题，而不得不辞演，改由克里斯多夫·华兹