Unity 6000.2.2f1
Here you will find different examples and solutions to use in your Unity projects. I usually create a related video to explain how the solution works, if that's the case in the corresponding scene you will find a shortcut to open the video. Consider subscribing to the channel!
#1 - Basic first person controller - Video

#2 - Load scene by name when pressing a button - Video (a little old)
#3 - Detect object inside a collider - Video
#4 - Move object to a target position defined by another object - Video
#5 - Detect collisions between objects - Video
#6 - Example on how to play different sounds depending the collision surface - Video
#7 - Get the system time and display it on the user interface - Video
#8 - Use functions from different scripts - Video
#9 - State-Switching button to reuse - Video - ESPAÑOL - Crear botón alternante reutilizable - Video
#10 - Implement a cooldown timer for an action - Video - ESPAÑOL - Implementar cooldown para una acción - Video
#11 - How to iterate through children of a GameObject - Video - ESPAÑOL - Cómo iterar sobre los hijos de un GameObject - Video