【发布时间】:2019-11-03 10:03:23
【问题描述】:
我正在构建一个 2d 游戏,我在其他两个对象上使用对撞机运行此代码(在触发器上:在另一个对象上)但没有任何作用)另一个对象是名称 Coin,它也有标签 Coin。 我在硬币上添加了运动学刚体,但仍然没有工作:((如果我删除它仍然是一样的)。另外,我的玩家必须对撞机,并且在硬币和玩家上检测到的碰撞都是离散的。而且,它们都是预制件
void OnTriggerEnter2d(Collider2D other) {
Debug.Log("detected");
if (other.gameObject.CompareTag("Coin")) {
other.gameObject.SetActive(false);
}
}
【问题讨论】:
-
@Hellium 没有检查过所有这些但仍然没有(还有它的 2d)
标签: unity3d collision-detection collision