Hey I’ve been working on a project for over 3 years and yesterday I have updated the unity from 2018 to 2018.3 and lost support for JavaScript. All of my scripts attached to gameobjects are there but not working while playing the game. I’ve tried the UnityScript to C# website but didn’t work. I’m a macOS user so couldn’t use the converter tool on git (because it’s been developed only for windows). I’ll appreciate any suggestions.

  • 3
    \$\begingroup\$ You should go back to the older version if you don't want to learn C#. Once you've finished the project however, you should switch to it, compilation is a lot faster and support is better. \$\endgroup\$
    – Bálint
    Apr 5, 2019 at 5:29
  • \$\begingroup\$ But is it possible to use a project that's updated to a newer version of Unity on an old one? \$\endgroup\$
    – user163743
    Apr 5, 2019 at 9:23
  • \$\begingroup\$ Depends a little whats in it, but not normally thats why you revert using your source control \$\endgroup\$
    – BugFinder
    Apr 5, 2019 at 9:42
  • 1
    \$\begingroup\$ It's also why the updater shows you a dialog reminding you to make a backup copy of your project before updating. That goes double when you're using features that were deprecated two years ago. Do you have such a backup copy or source control version from before the update to revert to? \$\endgroup\$
    – DMGregory
    Apr 5, 2019 at 10:35
  • \$\begingroup\$ I ended up manually porting the (small number of) old scripts I still needed, which was easier than expected. The API is pretty uniform, so depending on the amount of code a (semi-) manual conversion might be an alternative, if you have no backups (and no friend with a Windows machine). \$\endgroup\$ Apr 5, 2019 at 12:24


You must log in to answer this question.

Browse other questions tagged .