UML for Unity Projects

Hi, newbie here. I’ve been working through the various Unity Learn pathways and projects, and feel like I’m ready to start thinking through my first actual project.

Before I begin I’d like to diagram out how the game mechanics will interact, and how all of the supporting game objects, components and script functions and variables will interact. UML suites would seem to be the solution, but there are many out there with varying pros/cons. Are there any that are the consensus Unity solution for smaller scale indie projects?