我正在开发用户使用手机中的加速度计控制的桌面游戏。它与 iOS 上的迷宫非常相似。
该场景包含一个使用平面和立方体创建的桌面,以及一个作为球体的球体。由于它在迷宫游戏中工作,倾斜的手机球应该落到倾斜的一侧,而相机保持在桌面的中心。我正在尝试做类似的事情,用户倾斜手机,桌子上的物体移动到倾斜的一侧。
目前,我在倾斜时将 x 和 z 分量添加到 Physics.gravity。可悲的是,这种重力变化不会影响留在桌子上的球。球选择使用重力,最初从高处落到桌面,然后停止。在初始下降后,球不会对任何重力变化做出反应。
我也尝试过旋转整个表格,但使用 transform.rotate 也不起作用。桌子和相机一起完美地旋转,但球仍然悬在空中。所以,目前我对这个问题没有深入了解。
有没有其他方法可以记录倾斜动作,使球向倾斜方向移动?我不能使用 addforce 函数,因为有多个对象需要对倾斜做出反应,并且很难跟踪那么多 addforce 调用。我还能如何让它工作?