【发布时间】:2018-12-25 23:45:03
【问题描述】:
参考图片便于理解案例。
.
我正在制作一个 3D 游戏,并且希望能够使用单指向上移动棋盘并在 Z 轴上旋转棋盘。如果手指向上滑动 - 板会上升。如果手指向左或向右滑动,则板向左或向右倾斜。
整个要点是,板子将位于其顶部的球向上移动,当板子向一侧倾斜/旋转时,球开始滑动并掉落到一侧。
板子和球附有刚体。
到目前为止我已经尝试过:
- 使用滑块,当值改变时,板会随着旋转 四元数.欧拉。
- 使用 IDragHandler 接口并将板位置更改为 注册触摸时收到的 EventData。
- 尝试使用垂直修改板位置的按钮 一段距离 - 它瞬间发生并且球掉下来 董事会。
- 创建了一个 UI 图像/操纵杆并使用了触摸/事件数据(来自 IDragHandler) 在 UI 操纵杆处于移动状态时移动棋盘变换 搬家了。
我尝试了更多变体,不幸的是我现在不记得它们了,而且我已经尝试过的所有方法都不起作用。
【问题讨论】:
-
我的意思是,您可以在平台的中心添加一个铰链,然后使用旋转力使其围绕它旋转?除非我误解了这个问题
-
想象一下将一根手指放在板子下。现在,如果您向上移动手指,板子会慢慢上升。如果您将手指向右滑动,板将从右侧开始向上,向左倾斜。同样适用于左侧。