For my project, I decided against using the fixed-camera click-to-move setup. My reason for this is quite simply because the games I’m most inspired by do not use that system. While my game is not going to be at all like Dark Souls, I am modeling the melee combat system after it because I consider Dark Souls’ melee combat to be the absolute best in any game I’ve ever played.
I’m using a third-person free-look setup. This will give me the level of immersion I hope to achieve with my game, while still maintaining the RPG “feel” and allowing for fun customization of the player’s appearance. I also find melee combat to be much more fun from a third-person perspective.
Anyways, because of that design decision, I had to come up with a different way to handle targeting of enemies. My solution is a common one: press a button to target the nearest enemy/cycle between different enemy targets. I set up a simple gizmo to indicate the currently targeted enemy. I then modified Unity’s standard free-look camera to focus on the current enemy target. Check out the results!