2017-05-09 64 views
0

我想制作一个Andriod VR应用程序,它将用于白日梦,Gear VR和一些其他设备。所以,SDK是不同的,我需要管理不同类型的摄像头和输入模块。那么有没有一种方便的方法来管理它?如何管理Unity中的不同sdk

+0

你想在同一应用程序的所有选项一次? –

+0

是的,如果可以的话。 – deadmarston

回答

0

据我所知,你需要管理不同的SDK和团结也提供您管理不同的SDK作为其VR overview说:

你的内置应用程序初始化,使设备工作在相同 顺序作为虚拟现实SDK在其他设置中列出(请参阅上面的启用 VR支持)。在构建时不在列表中的设备是 在最终版本中不可用。设备无相当于一个 非VR应用程序(即,一个普通的Unity应用程序),并且可以在运行期间切换到 ,而不将其包含在列表中; 例外是None。

也许你需要考虑有益API是

VRSettings.LoadDeviceByName

VRSettings.supportedDevices Other Versions

0

您可以创建不同的团结项目,并与符号链接共享的资源目录。

  • 这样,所有脚本,纹理,模型,场景等都会自动导入到您的所有不同项目中。
  • 如果您在一个项目的场景中进行了更改,其他项目也会自动更新,但您可以为每个项目设置独特的项目/构建/输入/图形设置。

如果您在Windows的工作,我会建议Link Shell Extension协助您符号链接创建或看到https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/命令行命令的列表。

否则用于Linux的命令是: ln -s /path/to/file /path/to/symlink