Schau dir einfach einige Tutorials oder noch besser, die Doku an. Da sollte alles stehen.
Im Prinzip kannst du auf jedes Objekt(das du im Editor erstellt hast) mehrere Skripte legen. Jedes Skript besitzt u.a. eine Updatefunktion; Da schreibst du deinen Code rein. In jedem Frame wird in jedem Skript die Updatefunktion einmal aufgerufen. Was man jetzt tut, ist für jede Aufgabe ein Skript zu schreiben. Zum Beispiel hast du ein Skript für die Steuerung eines Autos, wo du Sachen programmierst wie Gas geben, bremsen usw... . Wenn du jetzt einen LKW erstellen willst, weist du deinem Objekt das Autoskript und zusätzlich ein Skript zum Verwalten der Ladung des LKWs zu. Dieses Ladungsskript könntest du dann wiederum auch für andere Sachen wie z.B Schiffe oder Züge benutzen. Der Vorteil ist halt, dass du einen Großteil deines Codes für ähnliche Objekte weiterverwenden kannst. Zusätzlich brauchst du nicht wie in C++ nach jeder Änderung dein komplettes Spiel neu zu kompilieren, sondern du siehst deine Änderungen sofort live im Editor. Ein Objekt kann verschiedene Komponenten wie Meshes, Collider, physikalische RigidBodys usw. enthalten, die du im Editor dem Objekt zuweist. Die Komponenten können auch über die Scripts gesteuert werden. So kannst du dir dann Stück für Stück die Szene für dein Spiel zusammenbauen, bis du zufrieden bist.
Das war erst mal eine grobe Beschreibung. Wenn du Unity wirklich mal ausprobieren willst, kann ich wirklich nur empfehlen ein paar Tutorials für den Einstieg anzusehen und dann wenn was fehlt in die Doku zu schauen.