与Unity合作,触发器无法正常工作



,所以我要完成我的统一项目,直到我遇到这个问题,如果我试图使其检测到对象的名称,触发了这个问题或标签。

void OnTriggerEnter2D() {
    if(gameObject.name == "AntiDome")
    {
    Debug.Log ("TESTX");
    }
}

这不是,我尝试了几种具有相同目的的替代方案,但是

void OnTriggerEnter2D() {
    Debug.Log ("TESTX");
}

自己工作正常,我不知道为什么。我已经去了几个小时了,我真的不知道该怎么办。

OnTriggerEnter2D()的正确实现。

void OnTriggerEnter2D(Collider2D other)
{
    Debug.Log (other);
    // Put your condition here.
    // ex: if (other.gameObject.name == "AntiDome")
    //     {
    //         Debug.Log("TEST");
    //     {
}

最新更新