Robert Pattinson's career-defining role in The Batman was actually set up by Twilight all along. Once it was announced that Ben Affleck wouldn't be appearing in his own Batman solo movie, the role was recast to Robert Pattinson. Known for his intense indie movies, and that polarizing role as a member of the fanged Cullen clan, this choice was a divisive one. However, Twilight, arguably, prepared him to be one of the best Caped Crusaders in cinema history.
Matt Reeves has stated that Pattinson was in mind to play the role even in the writing process, essentially catering the role to him before he was even asked to do The Batman. Casting Batman is not an easy feat, and backlash is always expected with such a popular character, but critics drew evidence directly from Pattinson's role as Edward in Twilight. Released in 2008, based on the book of the same name, Twilight was a cultural reset for Hollywood. It was immediately targeted due to the fact that its audience was predominantly teenage girls, therefore it was seen as holding little value. Batman, however — and superhero films in general — has historically been targeted towards men, and didn't have to combat the same social preconceptions that Twilight did. However, it was Pattinson's role as the popular vampire Edward which made him perfect for Reeves' Bruce Wayne.
Related: Every Role Robert Pattinson Missed Out On
At surface level, both characters are wealthy loners with decent moral compasses (Batman doesn't use guns and avoids killing, and Edward only drinks the blood of animals, not humans,) but upon deeper inspection, it's clear how Edward influenced Pattinson's portrayal of Batman. Both Edward Cullen and Bruce Wayne mirror each other in the same withdrawn style,
Read more on screenrant.com