2016-09-06 58 views

回答

2

如果未找到它们你可以写一个组件隐藏控制器:

AFRAME.registerComponent('hide-if-no-controllers', { 
    init: function() { 
    if (this.sceneEl.systems['tracked-controls'].controllers.length) { return; } // Alternatively, use navigator.getGamepads(). 
    this.setAttribute('visible', false); 
    } 
}); 
+0

这是一个不错的解决方案,而不是它的逻辑有此作为的一部分默认的VIVE控制器组件?我应该尝试将此添加到VIVE组件吗?谢谢你! – msj121

+0

不太确定。这样做会很有帮助,但它为A-Frame试图处理跨平台响应提供了先例。担心它使得A型架变得简单并且在A型架上施加更多的负荷。 – ngokevin

相关问题