New to Unity and got this issue. I was watching a Brackey's video about topdown shooting and copying code as we go along. So I am really stumped as to why I am having this issue.

At 4:58 seconds he adds this script to the player and starts moving. When I add my script I get the "Can't add script" error.

I have read other posts about this and Have copied and pasted my script name and even tried changing it too. No luck. I have restarted Unity as well thinking it could be some kind of bug. Not that either. I will post my code down below if somebody can help me out that be so greatenter image description here

  • 1
    \$\begingroup\$ Please use code markup for posting code and not images \$\endgroup\$
    – Zibelas
    Aug 29 at 12:58
  • \$\begingroup\$ I'm unable to reproduce this problem with the code shown here. Writing a script with this name and exactly this text content, saving it, and dragging it onto an object adds the component correctly, as one would expect. As the error message says, you should check your Console tab for any compilation errors that could be preventing the PlayerMovement script from being recognized. If you've already fixed any compiler errors, try closing your project, deleting the Library folder to clear any cached info, and re-opening the project again. \$\endgroup\$
    – DMGregory
    Aug 29 at 14:38
  • \$\begingroup\$ @DMGregory Thank you! I found out the solution after reading your comment. Nothing was wrong in that script the Console was erroring another script not allowing me to add any others. I deleted that third party script and suddenly I could add my script to the object. \$\endgroup\$
    – Pwhales
    Sep 1 at 21:55
  • \$\begingroup\$ In future, please make sure you check your console for errors and fix or eliminate any unrelated errors before posting here. If you find an error you can't resolve or remove, and can't find solutions to it when you search for the error message text, then be sure that error message is included in your question. \$\endgroup\$
    – DMGregory
    Sep 1 at 21:59
  • \$\begingroup\$ @DMGregory Thanks for the information. Like I said I am new to this so I appreciate the help and advice. Will do in the future. \$\endgroup\$
    – Pwhales
    Sep 1 at 22:01

Wasn't anything to do with the script name or my code. In the project folder in unity I had another script that had a compile error and the Console would not allow me to add any scripts until that was resolved. By deleting that 2nd script I could add the script correctly and ran as one would expect it to. :)

  • \$\begingroup\$ If this solved your issue, you could mark this answer as accepted. \$\endgroup\$
    – liggiorgio
    Sep 4 at 0:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.