Unity2D Как игнорировать столкновения с конкретными объектами? - PullRequest
0 голосов
/ 14 октября 2018

Я использую анимированный спрайт для столкновения и удаления вражеского спрайта.Вражеский спрайт исчезает, когда попадает и на мой пол (спрайт).(У всех есть Hardbody2D).Как заставить вражеский спрайт игнорировать пол и все остальное, кроме анимированного спрайта?

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 голосов
/ 14 октября 2018

Перейдите к Изменить > Настройки проекта > Физика (или Физика2D ) и отредактируйте Матрицу столкновений слоев:

Layer Collision Matrix

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...