如果你有一个单位进入敌方范围,然后因为它进入结构体(或车辆)而被禁用(SetActive(false)),如何管理碰撞体?禁用后它不会触发 OnExit 函数,所以如果敌方单位离开,第一个单位始终保持在范围内。有人遇到过类似的问题吗?我尝试只关闭 MeshRenderer,但这会带来很多其他问题。有没有办法在禁用时仍然触发碰撞体?
禁用游戏对象和触发碰撞体
如果你有一个单位进入敌方范围,然后因为它进入结构体(或车辆)而被禁用(SetActive(false)),如何管理碰撞体?禁用后它不会触发 OnExit 函数,所以如果敌方单位离开,第一个单位始终保持在范围内。有人遇到过类似的问题吗?我尝试只关闭 MeshRenderer,但这会带来很多其他问题。有没有办法在禁用时仍然触发碰撞体?
评论 (0)