所以,我终于找到了这个问题,并将留下这个答案以供将来参考。
我从头开始几次。最后,这是愚蠢的,因为我只是错过了下面标出的两条线
UnityEngine.VR.VRSettings.LoadDeviceByName("daydream"); // wait one frame //<-- UnityEngine.VR.VRSettings.enabled = true; //<--
LoadDeviceByName会根据logcat输出确定初始化Daydream GvrViewer,但它不会隐式激活StereoController。
我还将更改上传到github。因此,你可以找到一个裸露的工作场景(从NonVR开始)并在Unity 5.4.2f2-GVR13上每10秒切换一次 github:tag = StackoverflowAnswer