共用方式為


oculus 0.4.4 sdk with Unity 4.6 error "does not contain a definition for worldspace"

I kept getting this error when integrating oculus 0.4.4 with Unity 4.6.0 beta 20

assets/ovr/scripts/util/ovrmainmenu.cs(252,43); error CS0117;unityengine.rendermode does not contain a definition for 'worldspace'

i tried several things. uninstalling and reinstalling the runtime, many reboots, examining the scripts etc. i also couldn't seem to find the answer online. the fix ended up being to update to Unity 4.6.1

once Unity 4.6.1 opened, the worldspace error was gone but i now had an error that said 

unauthorizedAccessException: Access to the path "Library\Unity\Assemblies\UnityEngine.xml" is denied
System.IO.File.Delete(System.String.path) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.IO/File.cs:1

the fix to this is to close Visual Studio

 

sidenote: while researching these errors, i read that if you are having the worldspace error with Unity 5 you need to comment that out in the script causing the error.

 

hope this helps someone out there =)

Comments

  • Anonymous
    March 04, 2015
    Thank you... this was helpful and works if you are on Unity 5

  • Anonymous
    March 06, 2015
    I just replace World to WorldSpace. works fine.....

  • Anonymous
    March 12, 2015
    I also tried replacing WorldSpace with World but that didnt fix the issue. Hmm will try with 5