簡體   English   中英

Unity2D 如何忽略與特定對象的碰撞?

[英]Unity2D How to ignore collisions with specific objects?

我正在使用動畫精靈來碰撞和刪除敵人的精靈。 當敵人的精靈碰到我的地板(精靈)時,它也會消失。 (都有rigidbody2D)。 我如何讓敵人的精靈忽略地板和除動畫精靈之外的所有其他東西?

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); 
        }
    }
}

轉到Edit > Project Settings > Physics (或Physics2D )並編輯層碰撞矩陣:

層碰撞矩陣

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM