using System.Collections; using System.Collections.Generic; using BITKit.Entities; using UnityEngine; using IEntity = BITKit.Entities.IEntity; namespace BITFALL.Scenes { public struct SceneAreaDamage:IDamageType{ } public class SceneDamageArea : MonoBehaviour { [SerializeField] private int damage = 128; public void OnDetected(Collider other) { if(enabled is false) return; if (other.TryGetComponent(out var entity)) { entity.Invoke(new DamageMessage() { Damage = damage, DamageType = new SceneAreaDamage(), Target = entity }); } } } }