Unity2D如何忽略与特定对象的碰撞?

时间:2018-10-14 19:18:17

标签: c# unity3d

我正在使用动画精灵来碰撞和删除敌方精灵。敌人的精灵在击中我的地板时也会消失。 (均具有“刚体2D”)。如何使敌方精灵忽略地板以及除动画精灵以外的所有其他东西?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Collision : MonoBehaviour
{
    void Start()
    {

    }

    void Update()
    {

    }

    void OnCollisionEnter2D()
    {
        if (gameObject.tag.Equals("Enemy"))
        {
            Destroy(gameObject); 
        }
    }
}

1 个答案:

答案 0 :(得分:1)

转到编辑> 项目设置> 物理(或 Physics2D )并编辑层碰撞矩阵:

Layer Collision Matrix