我想创建一个物理主菜单,使其可以被鼠标交互,我无法推断如何检查菜单对象和鼠标位置是否重叠。
我之前尝试过的方法有:
- 使用倒数方法(inverse square law)创建鼠标跟随的对象(无法准确可靠地实现)
- 使用三角学计算位置(即使实现也显得过于耗时且可能不佳)
我曾有一些草草考虑但可能 worth 一试的想法:
- 创建不可见的 2D UI,触发影响 3D 对象的事件(但并不知道这有可能实现,且是否可以将 2D UI 与 3D UI 实时对齐使他们始终重叠)
- 直接放弃,使用 WASD 方式进行操作(这是最有可能实现的选择)
如果您有任何建议、思路或解决方案,那将非常棒,我真的需要这些帮助了。
不管如何,感谢您的阅读!
评论 (0)