25 lines
726 B
C#
25 lines
726 B
C#
using RR.Game2D.Behaviour;
|
|
using RR.Game2D.Core;
|
|
using UnityEngine;
|
|
|
|
namespace RR.Game2D.Entities.Hazards
|
|
{
|
|
[RequireComponent(typeof(Collider2D))]
|
|
public class Trap : MonoBehaviour
|
|
{
|
|
private void OnCollisionEnter2D(Collision2D collision)
|
|
{
|
|
if (collision.collider.CompareTag("Player"))
|
|
{
|
|
|
|
if (collision.collider.TryGetComponent<PlayerController>(out var controller))
|
|
controller.Die();
|
|
}
|
|
else if (collision.collider.CompareTag("Enemy"))
|
|
{
|
|
if (collision.collider.TryGetComponent<EnemyController>(out var controller))
|
|
controller.Die();
|
|
}
|
|
}
|
|
}
|
|
} |