使用unity3d的WebGL制作360 VR

使用unity3d的WebGL制作360 VR,unity3d,unity-webgl,Unity3d,Unity Webgl,使用unity3d的WebGL制作360 VR 我正在通过unity3d WebGL处理360 VR 在移动网络上运行时,我希望看到360 VR使用Gyro 所以我做了GyroControl,它在Android构建期间工作。 但它在WebGL上不起作用 void Start() { cameraContainer=新游戏对象(“摄影机容器”); cameraContainer.transform.position=transform.position; SetParent(cameraConta

使用unity3d的WebGL制作360 VR

我正在通过unity3d WebGL处理360 VR

在移动网络上运行时,我希望看到360 VR使用Gyro

所以我做了GyroControl,它在Android构建期间工作。 但它在WebGL上不起作用

void Start()
{
cameraContainer=新游戏对象(“摄影机容器”);
cameraContainer.transform.position=transform.position;
SetParent(cameraContainer.transform);
gyroEnabled=EnableGyro();
}
//每帧调用一次更新
无效更新()
{
如果(已启用)
{
transform.localRotation=陀螺姿态*rot;
}
}
私人bool EnableGyro()
{
if(系统信息支持Gyroscope)
{
陀螺=输入。陀螺;
gyro.enabled=真;
cameraContainer.transform.rotation=四元数.Euler(90f,90f,0);
rot=新的四元数(0,0,1,0);
返回true;
}
返回false;
}

如果有什么办法,请告诉我。

好吧,afaik只适用于
iOS
Android
。。因此,在WebGL上,我猜
SystemInfo.supportsGyroscope
将是
false
。您可以尝试与a交互以获取陀螺数据……如果您想在WebGL中使用giro,您需要使用javascript。afaik仅适用于
iOS
Android
。。因此,在WebGL上,我猜
SystemInfo.supportsGyroscope
将是
false
。您可以尝试与一个服务器交互以获取陀螺数据……如果您想在WebGL中使用giro,您需要使用javascript。