Can someone help me create a 3rd person free look controller which only locks when the player is moving, and it also needs to work on a planet.
Which part are you having troubles with? What did you try so far? I think you should make good progress by just tackling the problem in the order in which you explained it, ie first look for how to make a general camera work, then lock it while moving, and finally make it look forward in regards to the center of the planet as bottom - or whatever else criteria you may have for “making it work on a planet”.