I bought a $100+ Unity asset so you don't have to (Opsive Third Person Character)
Opsive's Third Person Character controller is, from one perspective, a great deal. If you're a dev looking for an asset you can just plop into your game with all parts working then this is a great deal. But if you're trying to integrate this asset into existing game it's a nightmare. It's weighted down with the bloat of many NON-optional add-ons including an ability system, inventory system, first person controller, moving platforms, etc and far more than just the advertised "character controller". Not to mention that some functionality like swimming has been completely removed as purchasable "DLC" that requires additional purchases. This asset took me about 100 hours to integrate and get working after extracting it from the bloated functionality. It's working now but I definitely have anxiety with respect to extending my current use of the asset so we shall see how well it leads me in the future.
https://assetstore.unity.com/packages/tools/game-toolkits/third-person-controller-126347
0:00 - Is $100 unreasonable?
6:00 - Intro to Opsive
8:00 - Unity Asset Store returns
14:00 - Documentation & Reviews
18:30 - Paid DLC???
20:00 - Code Bloat
25:20 - Monolithic Game Objects
31:00 - Lack of custom initialization support
34:00 - Outro