Answer
Mark Hamill is best known for his role as Luke Skywalker in the Star Wars franchise. However, he did not appear in the 2016 film Rogue One, which was set before the events of the original trilogy. The character of Luke Skywalker is only mentioned in Rogue One, and is not seen on-screen.