I don’t know what’s happening and I am getting very mad because it’s basic.
I am getting this error:
You probably need to assign the Text variable of the CongratScript script in the inspector.
CongratScript.Start () (at Assets/CongratScript.cs:28)```
I don't understand it because seems to me that the variable was assigned

Btw I am using unity 2022.3.4f1. I not sure if it is a bug or I am just stupid

[9127774--1266922--CongratScript.cs|attachment](upload://tQJwoImvoglwVcuCuN04bDezgUw.cs) (1.17 KB)
If I guess correctly, your script Text reference is to a prefab and not to your scene object. Reassign it by dragging your TextDisplay scene object to the field.
No, it is an unassigned reference, and if you take this information and look at his output, you’ll see that the Text reference is unassigned yet in his editor screenshot it appears assigned. So we have clearly identified what is null, and trying to understand why it is null.
There’s only four GameObjects in the scene. Make sure another doesn’t have this script as well. This happens ALL THE TIME… you drag a script into the scene and miss the target. You re-drag it. Congratulations. Now you have two CongratScripts.
The computer is never wrong with these, regardless of how much you post about it or how “very mad” you get about it.