如何在Unity中管理不同的sdk

时间:2017-05-09 08:59:38

标签: unity3d version-control virtual-reality gear-vr daydream

我想创建一个Andriod VR应用程序,用于白日梦 Gear VR 和其他一些设备。因此,SDK是不同的,我需要管理不同类型的相机和输入模块。那么管理它有一个方便的方法吗?

2 个答案:

答案 0 :(得分:0)

根据我的知识,您需要管理不同的SDK并且团结还可以让您管理不同的sdk,如VR overview所述:

  

您构建的应用程序初始化并启用相同的设备   在其他设置中订购虚拟现实SDK列表(请参阅启用   VR支持,上面)。在构建时不在列表中的设备是   在最终版本中不可用。设备无等同于a   非VR应用程序(即普通的Unity应用程序)并且可以   在运行时切换到不包含在列表中;该   例外情况是无。

您需要考虑的有用的API可能是

VRSettings.LoadDeviceByName

VRSettings.supportedDevices Other Versions

答案 1 :(得分:0)

您可以创建不同的Unity项目并使用符号链接共享Assets目录。

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

如果您在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