【发布时间】:2019-11-21 17:47:38
【问题描述】:
我正在 Unity3D 中构建一个 3d 游戏,当用户处于顶视图时,用户可以在地面上绘图。
线条是使用LineRenderer 组件绘制的。
我想让用户能够选择他绘制的线条,以便他可以删除它们。但不幸的是,我没有找到一个好的方法来做到这一点。如果我使用 3D 对撞机,唯一适合的就是 BoxCollider,但它太大了(我只想要对撞机就行了)。
我不能使用 2D 对撞机,因为它们只能在 XY 平面上工作。
我尝试将线转换为网格并仅使用MeshCollider,但线太复杂,MeshCollider 无法将其正确放置在线上。
你知道我该怎么做吗?
附言
我正在使用 Ray casts 选择游戏中的对象。
【问题讨论】: