A์™€ B์— ๋„ฃ์€ ์Šคํฌ๋ฆฝํŠธ

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class AB : MonoBehaviour

{

// ๋ธ๋ฆฌ๊ฒŒ์ดํŠธ ์ •์˜

public delegate void OnABCollisionDelegate();

// ๋ธ๋ฆฌ๊ฒŒ์ดํŠธ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

public OnABCollisionDelegate OnABCollision;

// OnCollisionEnter2D ๋ฉ”์„œ๋“œ๋Š” A์™€ B์˜ ์ถฉ๋Œ์„ ๊ฐ์ง€

private void OnCollisionEnter2D(Collision2D collision)

{

if (collision.gameObject.CompareTag("A") && collision.gameObject.CompareTag("B"))

{

// ๋ธ๋ฆฌ๊ฒŒ์ดํŠธ ํ˜ธ์ถœ

if (OnABCollision != null)

{

OnABCollision();

}

}

}