在AFrame中设置开始游戏按钮

时间:2019-04-23 00:37:23

标签: javascript html css web aframe

因此,我正在为学校项目开发VR游戏。使用aframe,您需要与用户互动才能在移动设备浏览器上启用声音。我正在尝试在网页上创建一个按钮来充当触发器,并将a场景可见性设置为false。问题在于场景仍然在那里不可见,并且加载在按钮顶部,因此我无法按下它。

我将按钮放在自己的div中,并将顶部和底部的填充设置为15px,但这没有用。我还尝试将a-scene放入自己的div中,但这没有帮助

<body>

  <div  id="startButton"  
        style=" display: block;
                margin-left: 50%;
                margin-right: 50%;
                width: 100%;
                height: 100%;
                padding-top: 15px;
                padding-bottom: 15px">
    <button   onclick="startGame()">Start</button>
  </div>


    <a-scene  visible="true">


...

当我向上加载页面时,按钮以我喜欢的方式出现,但我无法按下它。看起来鼠标仍然位于a场景上,因此下面的任何东西都无法触摸。

编辑:添加了更多代码。

1 个答案:

答案 0 :(得分:0)

visible=false元素上设置<a-scene>不会使其消失。 您最好使用display属性。要么:

1)隐藏/显示<a-scene>
2)在场景前创建一个div,并在需要显示体验时将其隐藏。

退房nr。 this中的2个小提琴。