The refrenced script on this Behavior ( Game Object 'Player') is missing.

i have a player controller script selected so I don’t know what i’m doing wrong

Most commonly this occurs when you rename a class or a script, and the naming isn’t consist between the file name and the class name. Make sure that your script’s class name exactly matches the file name. (So, for a script named “MyScript”, that should be in a file named “MyScript.cs”)

It’s also possible you renamed a script and Unity just doesn’t know what the component on your gameObject references anymore. You can enable “Debug” mode in the inspector (top right corner), which will them allow you to choose the script for a given component to fix it up.