>>80976460There's a few reasons for that.
Much of adult male behavior is derived from the pursuit of women. Those behaviors do, in fact, change when the primary pursuit is after gay men. IRL, there's no such thing as someone who's "Straight and just likes men" because sexuality isn't something so simplistic. Now in a movie, where you don't have to get to know the characters for more than a couple minutes, it would be doable, but if they're a main character that you're watching for an hour and a half or two hours and at the end they say they're gay, and you're shocked, it's either bad writing, or you as the viewer weren't paying attention.
The other main reason is because a character is not a person, and EVERY aspect of their character is a carefully constructed component meant to exhibit, enhance, or explain something about themselves to the audience.
For instance, we knew that Nick was a decent guy from pretty early on, because, despite trying to trick everyone (he's a sly fox, remember?) he didn't treat Judy the same, dismissive way everyone else did just because she's a bunny.
Just like you knew the mayor's assistant motives when we saw how she was being treated.
So if you write a character as if they aren't gay, and then just say they're gay, it really can only be used for a punch line, like in Paranorman.
And a character who exists for a punchline isn't a very good character.