【问题标题】:Collision detection in ARToolkit for UnityARToolkit for Unity 中的碰撞检测
【发布时间】:2017-03-11 21:10:47
【问题描述】:

我的程序的背景信息是ARToolkit相机跟踪了两个标记。每个检测到的标记都有一个叠加在其上的 3D 对象(一个是立方体,另一个是球体)。

我一直试图让立方体和球体检测它们之间的碰撞,并在碰撞发生时变得透明。但是,我无法正确获取碰撞检测部分。

我的做法是简单的打开立方体的is Trigger选项,然后在球体对象中添加一个带有以下代码的脚本。

private void OnTriggerEnter(Collider other)
{

    if (other.gameObject.CompareTag("Marker1_Object"))
    {
        print("Collision Detected!\n");
        other.gameObject.SetActive(false);
    }
}

其中 Marker1_Object 是多维数据集的标记。我使用 SetActive(false) 只是为了测试。

提前感谢您的帮助!!

【问题讨论】:

    标签: unity5 artoolkit


    【解决方案1】:

    好的,我已经解决了这个问题。事实证明,您必须将刚体组件添加到立方体或球体中才能使物理引擎运行。然后贴出的代码就可以检测到碰撞了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-04
      相关资源
      最近更新 更多