The 35-year-old actor, however, said he has immense respect for the gay community, reported People magazine.
"I can't. Not because I have any ill will or disrespect, but because I don't think I'm really going to dive into that role 100 per cent, because of insecurities about myself trying to pay that part," he said, when asked if he will play any gay character on screen.
"To the gay community, I respect and appreciate everything you do," he said. "As people, I love you." When asked whether he'd play any other gay roles, Hart said no. "I can't," Hart said.