C# 触摸对象时不进行检测

C# 触摸对象时不进行检测,c#,unity3d,C#,Unity3d,我什么时候到地上的物体上都没发现。我在下面分享有关这种情况的信息 itemCollector.class { if (other.transform.tag == "Collectable") { print("Cmon"); Debug.Log("Come here"); } } 没有在控制台部分写任何东西我想你的瓶

我什么时候到地上的物体上都没发现。我在下面分享有关这种情况的信息

itemCollector.class

    {
        if (other.transform.tag == "Collectable")
        {
            print("Cmon");
            Debug.Log("Come here");

        }
    }


没有在控制台部分写任何东西

我想你的瓶子需要一个刚体组件

Unity对此有自己的看法:


试试这个,然后将“可收藏的”标签添加到对象上。

如果只提供很少甚至没有信息,几乎不可能猜出是什么问题。这两个物体的物理性质是如何设定的?我看到其中一个是触发器,但另一个呢?您使用的是在与触发器冲突时调用的方法还是常规方法?我想用标记信息启动触发过程,但它没有。我是否需要在我的角色中更改或添加某些内容?
void OnTriggerEnter(Collision other)
{
    if(other.CompareTag("Collectable")
        {
            Debug.Log("Come Here");
        }
}