click here for gif show of what I want
我想删除网格的对象时,用户点击对象,也删除其碰撞器,使另一个对象从删除的网格区域…我从上个月开始使用unity,所以我没有太多的经验和知识,请帮助我…
发布于 2021-08-13 07:04:31
创建可破坏的地面粒子
实现gif中所示内容的一种方法是创建一个预制的,例如,在gif中泥土所在的区域实例化的圆形对撞机。它就像一个“地面粒子”,使物体保持在它的上方。您在该区域中实例化了许多对撞机,因此它充当了一个大型对撞机,尽管它实际上是一个完整的较小对撞机阵列。
实现相互作用逻辑并停用地面粒子
之后,您将实现在地面粒子上拖动鼠标的功能,并将其移除。这也不难。在鼠标所在位置将光线投射到屏幕上(请记住使用Camera.ScreenToWorldPoint),并获取碰撞信息(请参阅https://docs.unity3d.com/ScriptReference/Collider2D.Raycast.html)。使用碰撞信息,您可以获取对地面粒子实例(raycasthit.other.gameobject)的引用,然后通过脚本(gameobject.setActive(False))禁用该引用。
https://stackoverflow.com/questions/68753384
复制