Hi all, I am developing a golf game where the player should be able to chose and play different courses. I currently have a main menu scene handling all the selecting stuff and when the user presses play he gets to the Course scene (I just have one course right now). The Course scene is structured like this: What would you say is the best way to load different courses/maps? Here are my current options I am considering: 1. Have one scene for each course with the COURSE X loaded. Then making all other stuff into a common-prefab which is loaded when the scene is loaded (so I don't have to change the same things in all scenes if I want to change for example the UI). 2. Have the courses as different prefabs and load it in on start up. If it matters I use Photon PUN to make this into a multiplayer game and loading the scene with Code (CSharp): PhotonNetwork.LoadLevel("Course"); from a Photon room.