冲突未检测到(unity c#)

问题描述 投票:0回答:1
void OnCollisionEnter2D(Collision2D other)
    {
        Debug.Log(other.collider.name);  
    }

这有问题吗,因为它不起作用。首先,我尝试在void内运行其他代码,但该代码无法正常工作,因此我将其更改为Debug.Log(other.collider.name);它也不起作用。

c# unity3d collision
1个回答
0
投票

此对象需要一个碰撞器,并且其碰撞器组件需要与其他物体碰撞。也必须取消选择“触发”,否则您需要使用onTriggerEnter代替onCollisionEnter。

© www.soinside.com 2019 - 2024. All rights reserved.