javascript - ThreeJS 在物体靠近时将物体粘到另一个物体的边缘(如磁力拖动效果)
问题描述
我不确定如何用英语准确地说出这种效果,但我会尽力弄清楚这一点。我在很多软件中看到,当我们拖动某个东西时,如果它靠近另一个物体,它靠近时会像铁棒一样粘在那个物体上。我想要这种具有三种形状的逻辑。我的场景中有简单的盒子形状。如果我拖动任何框(用鼠标或触摸),如果它非常靠近另一个框/对象,它必须坚持那个对象(它必须粘在该对象的同一侧)。我试图自己搜索这个,但不幸的是我找不到 Threejs 的任何主题。如果这个帖子存在,我很抱歉,请给我链接,我会删除这个话题。否则我欣赏任何好的解决方案。谢谢
解决方案
推荐阅读
- amazon-web-services - 更新 Cognito 用户池/AWS 资源
- python - Celery 可以将状态更新传递给非阻塞调用者吗?
- javascript - JavaScript toFixed() 可以在特定大小后不剪切所有内容吗?
- sql - 从数据库 codeignter 获取用户数据
- parsing - 语法中的 SR 冲突 - 如何解决?(柠檬/yacc)
- java - 对快速排序和归并排序进行基准测试可以得出归并排序更快
- reactjs - 从 react-scripts 3.2.0 更新到 3.3.0 时,为什么我的 react 项目会崩溃?
- android - 似乎不支持在模态页面中进行正常导航 [Xamarin.Forms]
- javascript - 混淆 javascript 错误:无法读取 null 的属性“类型”
- javascript - 在猫鼬中更新文档的最佳方法是什么?