Le problème des tutoriels Youtube, c'est qu'il sont pas tous forcément bon, d'un mec à l'autre ils te diront des choses complètement différentes sur ce que tu dois faire ou ne pas faire. Mais surtout, ils te montrent quasiment jamais les bases de la programmation (Variable, Fonction...) et en plus ils ne t'expliquent jamais comment ils ont fait pour réfléchir et créer la partie logique du code (ils ont tous un deuxième écran ou une feuille à côté où ils copient ce qu'ils ont déjà fait avant).
De mon côté j'ai pris pas mal d'expérience en faisant quelques jeux bidons sur Construct2. Constuct à un système de "Visual Scripting", tu rentre jamais de code, ou alors seulement quelques formules mathématiques comme "Var1 + Va2 / Var3"
Et tout le code fonctionne sur un système de "Condition --> Action".
ça m'as permis d'apprendre la LOGIQUE de comment on construit un programme pour un jeu.
Ensuite même chose pour Unity, je réfléchissais d'abord à la logique (Condition --> Action) pour ensuite trouver comment on écrivait ça en C# avec l'API d'Unity.
Si tu cherche comment fonctionne un morceau de code, t'as la documentation officielle d'Unity. Un peu chiante à comprendre au début, mais une fois habitué tu gagne énormément de temps.
T'as le manuel (sur comment fonctionne une technologie, plus d'explication que de code) : https://docs.unity3d.com/Manual/index.html
et t'as la documentation de l'API C# : https://docs.unity3d.com/com/ScriptReference/index.html
Cherche aussi sur google très régulièrement dès que tu bloque sur une condition ou une action spéciale que tu n'arriverais pas à écrire (ou alors que tu te retrouve avec des erreurs de syntaxe). Tu tomberas très rapidement sur des gens qui se sont posés les même question que toi sur StackOverflow ou UnityAsk.
Hésite pas si t'as des questions ou si tu n'as pas compris certains de mes passages ^^"