I dug out an old UnityScript program and wanted to try converting it to C#. I did this successfully with many of my old programs some time ago, but it’s been a while. As I recall, the process was surprisingly painless. Not so much this time. I’m running Unity 2018.2.21 (Intel) on a Mac Studio, macOS 15.1.1, UnityScript2CSharp_1.0.7494.18177. Any ideas or suggestions?
Attached is the log. I see a lot of references to Emscripten, no idea what that is, and a WebGL permission error, this is an iOS project. After the conversion, only 2 JS files were converted.
Assets/Scripts/CameraControl.cs(7,12): error CS0246: The type or namespace name `Common' could not be found. Are you missing an assembly reference?
UnityScript2CSharp was not able to convert your project:.
UnityScript2CSharp 1.0.7494.18177
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/Manual
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/Manual/docdata
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/ScriptReference
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/ScriptReference/docdata
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/ScriptRefImages
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/css
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/images
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/images/favicons
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback/five-star-rating-master
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback/five-star-rating-master/css
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback/five-star-rating-master/fonts
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback/five-star-rating-master/fonts/font-awesome
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback/five-star-rating-master/fonts/oxygen
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback/five-star-rating-master/img
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback/five-star-rating-master/js
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback/five-star-rating-master/js/dist
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback/five-star-rating-master/js/lib
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback/five-star-rating-master/js/src
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFiles/js/feedback/five-star-rating-master/sass
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/css
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/images
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/images/favicons
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback/five-star-rating-master
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback/five-star-rating-master/css
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback/five-star-rating-master/fonts
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback/five-star-rating-master/fonts/font-awesome
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback/five-star-rating-master/fonts/oxygen
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback/five-star-rating-master/img
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback/five-star-rating-master/js
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback/five-star-rating-master/js/dist
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback/five-star-rating-master/js/lib
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback/five-star-rating-master/js/src
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/StaticFilesManual/js/feedback/five-star-rating-master/sass
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/uploads
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/uploads/Examples
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/uploads/ExpertGuides
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/uploads/GlobalIllumination
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/uploads/Main
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/uploads/SL
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/uploads/Shaders
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/Documentation/en/uploads/Textures
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Brotli
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Brotli/dist
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Brotli/python
System.UnauthorizedAccessException: Access to the path '/Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Brotli/python' is denied.
at System.IO.__Error.WinIOError (System.Int32 errorCode, System.String maybeFullPath) [0x00129] in <f2e6809acb14476a81f399aeb800f8f2>:0
at System.IO.FileSystemEnumerableIterator`1[TSource].HandleError (System.Int32 hr, System.String path) [0x00006] in <f2e6809acb14476a81f399aeb800f8f2>:0
at System.IO.FileSystemEnumerableIterator`1[TSource].CommonInit () [0x00054] in <f2e6809acb14476a81f399aeb800f8f2>:0
at System.IO.FileSystemEnumerableIterator`1[TSource]..ctor (System.String path, System.String originalUserPath, System.String searchPattern, System.IO.SearchOption searchOption, System.IO.SearchResultHandler`1[TSource] resultHandler, System.Boolean checkHost) [0x000d6] in <f2e6809acb14476a81f399aeb800f8f2>:0
at System.IO.FileSystemEnumerableFactory.CreateFileNameIterator (System.String path, System.String originalUserPath, System.String searchPattern, System.Boolean includeFiles, System.Boolean includeDirs, System.IO.SearchOption searchOption, System.Boolean checkHost) [0x00009] in <f2e6809acb14476a81f399aeb800f8f2>:0
at System.IO.Directory.InternalGetFileDirectoryNames (System.String path, System.String userPathOriginal, System.String searchPattern, System.Boolean includeFiles, System.Boolean includeDirs, System.IO.SearchOption searchOption, System.Boolean checkHost) [0x00000] in <f2e6809acb14476a81f399aeb800f8f2>:0
at System.IO.Directory.InternalGetFiles (System.String path, System.String searchPattern, System.IO.SearchOption searchOption) [0x00000] in <f2e6809acb14476a81f399aeb800f8f2>:0
at System.IO.Directory.GetFiles (System.String path, System.String searchPattern) [0x0001c] in <f2e6809acb14476a81f399aeb800f8f2>:0
at UnityScript2CSharp.Program.TryFindUnityAssembliesRoot (System.String testPath, System.Boolean verbose, System.String& unityAssembliesRootPath) [0x0000f] in <6958b174dfe1463f9e8e1e2af8966741>:0
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/.circleci
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/cmake
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/cmake/Modules
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/cmake/Modules/Platform
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/media
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/build
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/build/text
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/build/text/docs
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/build/text/docs/tools_reference
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/_static
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/_themes
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/_themes/emscripten_sphinx_rtd_theme
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/static
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/static/css
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/static/fonts
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/static/js
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/api_reference
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/building_from_source
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/compiling
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/contributing
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/debugging
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/getting_started
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/introducing_emscripten
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/optimizing
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/porting
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/porting/connecting_cpp_and_javascript
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/porting/files
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/porting/guidelines
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/porting/multimedia_and_graphics
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/site
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/site/source/docs/tools_reference
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/src
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/src/embind
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/bin
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/AL
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/EGL
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/GL
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/GLES
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/GLES2
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/GLES3
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/GLFW
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/KHR
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/SDL
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/SSE
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/X11
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/X11/extensions
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/system/include/compat
Probing /Applications/Unity Intel/Unity 2018.2.21f1 (UnityScript)/PlaybackEngines/WebGLSupport/BuildTools/Emscripten<message truncated>