c# - 在 unity 3d 中删除对象的 Box collider

标签 c# object scripting unity3d raycasting

这是我在 Update 函数中的代码。该对象有一个盒子碰撞器。

if (Input.GetMouseButtonDown(0)) { 
    Ray ray = camera.ScreenPointToRay(Input.mousePosition); 
    if (Physics.Raycast (ray, out hit3, 400.0F)) {
        wName = hit3.collider.gameObject.name;
        Destroy(hit3.collider.gameObject);
    }
}

但是盒子对撞机并没有被摧毁。

我怎样才能摧毁它?

最佳答案

现在可以使用代码了

 Destroy(hit3.collider);

关于c# - 在 unity 3d 中删除对象的 Box collider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14889010/

相关文章:

C# 阻止 webbrowser 控件加载图像、flash、脚本等

python - 查找python脚本所需的模块

c# - 由于 Service 的 'FaultedState',WCF.ServiceChannel 无法通信

c# - 哪种模式更适合 SqlConnection 对象?

c# - 通过 ActiveSync 在 Windows Mobile 上运行应用程序

java - 对象引用困惑

bash - 无法在 bash 脚本中设置变量

c# - 在本地计算机上启用或禁用用户

php - 认证对象上的非对象错误

javascript - 将返回的 Observables 转换为 Angular 中的自定义类数组