private void OnTriggerEnter2D(Collider2D other) { if (MyLibrary_lsy.CheckLayer(other.gameObject.layer, eventLayer)) { if (!eventFired) { OnEventFired?.Invoke(eventType); eventFired = true; } } }
private void OnTriggerEnter2D(Collider2D other) { if (MyLibrary_lsy.CheckLayer(other.gameObject.layer, objectMask)) { if (projectile != null) { projectile.DisableProjectile(); } if (bossProjectile != null) { bossProjectile.DisableBossProjectile(); } impactPS.Play(); Invoke(nameof(Return), impactPS.main.duration); } }